只需要在基類BaseLazyFragment 下OnResume()方法下加入以下代碼
@Override
public void onResume() {
super.onResume();
if (isFirstLoad){
initData();
// isFirstLoad = false;
}
}
viewpager+fragment模式下,設(shè)置viewpager的適配器時,采用如下代碼,主要是FragmentPagerAdapter.BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT;
viewpager不可再設(shè)置setOffscreenPageLimit()這個方法,否則懶加載無效
viewPager.setAdapter(new BaseViewPagerAdapter(getSupportFragmentManager(), FragmentPagerAdapter.BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT, fragments, titles));