清除内存后,viewpager中的片段未被破坏

时间:2018-07-10 02:13:35

标签: android android-fragments android-viewpager

mainActivity恢复了,无法看到该片段,但是生命周期加载得很好。

     mContainer.setAdapter(new FragmentPagerAdapter(activity.getSupportFragmentManager()) {
        @Override
        public Fragment getItem(int position) {
            return mFragmentList.get(position);
        }

        @Override
        public int getCount() {
            return mFragmentList.size();
        }
    });

1 个答案:

答案 0 :(得分:1)

如果在片段中执行此操作,则必须将childFragmentManager传递给寻呼机适配器。

mContainer.setAdapter(new FragmentPagerAdapter(***getChildFragmentManager()***) {
    @Override
    public Fragment getItem(int position) {
        return mFragmentList.get(position);
    }

    @Override
    public int getCount() {
        return mFragmentList.size();
    }
});