0

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

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

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

我该如何解决这个问题?

提前致谢。

4

1 回答 1

1

最有可能的原因是Fragment'根据生命周期文档在'onCreateView()之前运行:ActivityonResume()Fragment

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

于 2012-07-31T09:33:24.867 回答