0

我如何实现将在三个或四个活动中使用的部分布局,但我想保存这个布局。我的意思是在第一个布局中我将按钮添加到我的部分,在第二个活动中我将看到我的部分带有按钮。在第二个活动中,我添加了第二个按钮,在第三个活动中,我想查看两个按钮等。我想在代码中添加这个按钮,而不是在 xml 中。如何为所有活动做一个实例布局,以保留以前活动中添加的所有更改?

4

1 回答 1

0

理论上,您可以创建所有可用按钮的布局(如果它们只有几个),并android:visibility="gone"在 xml 中隐藏可选择的按钮。稍后,您将跟踪内部 Object 或 ArrayList 中的选择,并更改每个后续 ActivityonCreate或中选定按钮的可见性onResume

另一种解决方案是创建一个带有额外按钮的备用空间的 xml,并从代码中添加它们。在这种情况下,您必须跟踪有关代码中添加的按钮的所有信息,而不仅仅是状态,但理论是相同的。

如果您还想在应用程序重新启动时保存布局,则必须自己保存该信息,Android 没有此内置功能。

于 2013-02-01T10:20:15.600 回答