ViewPager.setOffscreenPageLimit(0) doesn’t work as expected

The best way that I found was setUserVisibleHint
add this to your fragment

@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
    super.setUserVisibleHint(isVisibleToUser);
    if (isVisibleToUser) {
        // load data here
    }else{
       // fragment is no longer visible
    }
}

Leave a Comment