Skip to content Skip to sidebar Skip to footer

Refresh Fragment In Viewpager Using Fragmentstatepageradapter

I am using a viewPager for its swipe abilities to swipe between two Fragments. However I want to refresh the Fragment contents on swipe. The FragmentStatePagerAdapter does a very g

Solution 1:

What I ended up doing was editing the Fragment that sets up the viewPager so it forces the child Fragment to reload:

    mViewPager.setOnPageChangeListener(newViewPager.OnPageChangeListener() {
        @OverridepublicvoidonPageScrolled(int i, float v, int i2) {
            //Not used
        }

        @OverridepublicvoidonPageSelected(int position) {
            //Force the fragment to reload its dataFragmentf= mAdapter.getItem(position);
            f.onResume();
        }

        @OverridepublicvoidonPageScrollStateChanged(int i) {
            //Not used
        }
    });

Solution 2:

try

mViewPager.setOffscreenPageLimit(1);

Post a Comment for "Refresh Fragment In Viewpager Using Fragmentstatepageradapter"