【发布时间】:2012-12-25 20:00:20
【问题描述】:
我以编程方式创建了一个包含其他视图的 RelativeLayout,并将其添加到 XML 中定义的父级。但是在重新创建活动后,以编程方式创建的所有视图(包括布局)都会消失。我需要一个 SharedPreferences 对象来保存值然后重新创建布局还是有更简单的方法来保存它?
附:所有新创建的视图都会分配一个 id
【问题讨论】:
-
它们是在 onCreate, onResume, 中创建的吗?
-
它们是通过单击按钮在 onResume() 中创建的
-
“我需要一个 SharedPreferences 对象来保存这些值吗?” - 当然可以 - 或者其他一些持久存储方式。如果您的程序生成的所有内容没有显式持久化,那么它很容易丢失。 (preference API 除外,它包含透明保存设置的代码。)
标签: android view android-activity android-lifecycle