如何在android中保存和恢复FragmentPagerAdapter状态?

时间:2013-11-29 07:09:38

标签: android android-viewpager

我在FragmentActivity中有一个由FragmentPagerAdapter绑定的3个Fragment的ViewPager,当我切换到不同的应用程序并且在回到我的应用程序之后或者在一次调用之后,Fragments没有恢复到之前的状态时,一个片段完全消失了并且一些片段按钮单击不起作用..但在模拟器中它工作正常

请帮帮我....

1 个答案:

答案 0 :(得分:2)

覆盖onActivityCreated中的Fragment ..

当您回到片段

时,将调用此方法
@Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
            // Do your stuff
}

并将此行添加到所有片段的parentActivity中:

viewPager.setOffscreenPageLimit(3);

切换到使用FragmentStatePagerAdapter

FragmentPagerAdapter insteasd