211_取消Fragment预加载
Fragment放在activty里面,会进行预加载
比如放在activity的viewpager里面,或者其他的一些情况
如果我们想要fragment可见的时候再加载控件或者加载数据
那么我们要重写setUserVisibleHint
public class MainFragment extends Fragment {
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if(isVisibleToUser){
//用户可见的时候去初始化控件或加载数据
initViews();
getData();
}else{
//用户不可见
}
}
}