我的项目设置如下
Activity
有Fragment
,其ViewPager
页面由FragmentStatePagerAdapter
提供。
ViewPager
显示的数据是从网络中提取的。
当Activity
被销毁并恢复时,它会尝试恢复Fragment
在ViewPager
被销毁时可见的Activity
。但是Fragment
内的ViewPager
尝试访问未完全初始化的数据结构,因此会发生崩溃。
我不希望Fragment
中的ViewPager
为recreated
。
一种有效的方法是在null
的{{1}}中传递super.Oncreate(savedInstance)
。但它不允许我恢复任何其他Activity
中的状态,这也不是我想要的。
这样做的正确方法是什么?