只需要重写 fragment中的
setUserVisibleHint 方法 需要注意的是 这个方法是在 onCreateView之前执行的
所以需要配合 visible来使用
代码 soeasy:
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser && isVisible()){ // 可在此处实现请求网络数据等 实现懒加载
}else if (!isVisibleToUser&& isVisible()){ // 可在此处实现界面数据 或 变量 的清理等 } }