恢复活动时,不要恢复ViewPager

时间:2016-08-02 18:19:15

标签: android android-fragments android-viewpager android-lifecycle fragmentstatepageradapter

我的项目设置如下

ActivityFragment,其ViewPager页面由FragmentStatePagerAdapter提供。

ViewPager显示的数据是从网络中提取的。

Activity被销毁并恢复时,它会尝试恢复FragmentViewPager被销毁时可见的Activity。但是Fragment内的ViewPager尝试访问未完全初始化的数据结构,因此会发生崩溃。

我不希望Fragment中的ViewPagerrecreated

一种有效的方法是在null的{​​{1}}中传递super.Oncreate(savedInstance)。但它不允许我恢复任何其他Activity中的状态,这也不是我想要的。

这样做的正确方法是什么?

0 个答案:

没有答案