活动和片段中的onSaveInstanceState()?

时间:2012-07-31 09:24:14

标签: android

我有一个包含2个片段的活动。我想保存活动的某些状态以及碎片,以便在活动或碎片被破坏时恢复。

所以我在片段和活动中都使用onSaveInstanceState,并将传递给onCreate或onCreateView的包的数据。

除此之外,当活动被破坏时,这也很有效。然后在恢复它自己的数据,但是,因为在onCreate()中我再次实例化适配器和片段,它们没有状态。

我该如何解决这个问题?

提前致谢。

1 个答案:

答案 0 :(得分:1)

根据Fragment生命周期文档,onCreateView()的{​​{1}}在Activity onResume()之前运行的最可能原因是Fragment {{1}} :

http://developer.android.com/guide/components/fragments.html#Creating