huangyacong
huangyacong

Reputation: 1

the fragment in viewpager not destroyed when the memory clear

The mainActivity recovered, the fragment cannot be seen but the lifecycle is absolutely loading well.

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

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

Upvotes: 0

Views: 230

Answers (1)

Shahid Mehmood
Shahid Mehmood

Reputation: 11

If you are doing this in a fragment, you must pass a childFragmentManager to the pager adapter.

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

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

Upvotes: 1

Related Questions