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

前端 未结 11 912
抹茶落季
抹茶落季 2020-11-22 13:02

The fragments I use in my ViewPager instance are quite resource intensive, so I\'d only like to load one at a time. When I try the following:

mV         


        
11条回答
  •  情深已故
    2020-11-22 13:52

    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
        }
    }
    

提交回复
热议问题