【发布时间】:2013-10-05 22:58:28
【问题描述】:
我有一个包含许多字段(类字段/成员)的活动。我想通过调用其他活动(使用 startActivityForResult)来设置这些字段,但不保留字段值。看起来每次我从另一个活动返回到我的原始活动时,都会创建一个新实例并重新初始化字段(每次我从另一个活动返回时都会调用 onCreate() 方法,也会调用 onDestroy()每次我用 startActivityForResult 加载另一个活动时都是原始的;我从不调用finish())。我希望我能很好地解释我的问题。
欢迎提出任何建议。
谢谢, 西尔维
【问题讨论】:
-
我通过覆盖 onSaveInstanceState 和 onRestoreInstanceState 并保存/恢复我的所有数据解决了我的问题。但我仍然认为这不是我上述问题的答案。
标签: android android-activity state lifecycle