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