Fragment可见时再加载数据(Fragment真正的onResume,onPause)

Fragment里面的onResume和onPause,但这两个方法是Activity的,调用时机也是Activity的。
真正的Fragment的onResume和onPause方法,其实是setUserVisibleHint方法
@Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); if (isVisibleToUser){//相当于onResume initData(); }else {//相当于onPause } }

关键就是这个isVisibleToUser,当fragment进入视线时,他会调用这个方法,这个参数为true,当退出视线时,调用这个方法,参数为false;

你可能感兴趣的:(Fragment可见时再加载数据(Fragment真正的onResume,onPause))