我有一个包含 2 个片段的活动。我想保存活动和片段的某些状态,以便在活动或片段被破坏时恢复。
所以我在片段和活动中都使用了 onSaveInstanceState,并将包的数据传递给 onCreate 或 onCreateView。
此外,当活动被破坏时,这也很有效。然后在恢复它自己的数据,但是,因为在 onCreate() 我再次实例化适配器和片段,它们没有状态。
我该如何解决这个问题?
提前致谢。
我有一个包含 2 个片段的活动。我想保存活动和片段的某些状态,以便在活动或片段被破坏时恢复。
所以我在片段和活动中都使用了 onSaveInstanceState,并将包的数据传递给 onCreate 或 onCreateView。
此外,当活动被破坏时,这也很有效。然后在恢复它自己的数据,但是,因为在 onCreate() 我再次实例化适配器和片段,它们没有状态。
我该如何解决这个问题?
提前致谢。
最有可能的原因是Fragment
'根据生命周期文档在'onCreateView()
之前运行:Activity
onResume()
Fragment
http://developer.android.com/guide/components/fragments.html#Creating