fragment懒加载
2015-08-28 03:22
288 查看
懒加载、意思就是当fragment不显示的时候、不加载数据、当显示的时候才加载
public abstract class LazyFragment extends Fragment { private boolean isFristVisible = true; private boolean isPrepared = false; private boolean isVisible = false; @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); if (getUserVisibleHint()) { isFristVisible = false; isVisible = true; if (isPrepared) onVisible(); } else isVisible = false; } @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); isPrepared = true; if (isPrepared && isVisible) { onFirstVisible(); } else return; } public abstract void onFirstVisible(); public abstract void onVisible(); }
相关文章推荐
- 如何修改设置解除windows 7/2008/2012的iis上传限制
- C#中使用FileUpload上传图片到SQL数据库中以image类型存储并使用Image控件显示注意事项
- Windows Server 2003 防木马、权限设置、IIS服务器安全配置整理
- jd.py
- jd.py
- IIS安全性配置
- poj 2566 Bound Found(尺取法 好题)
- WingIDE破解 python2.x和python3.x
- IIS7.5安全配置研究
- Oracle 权限 管理大全
- ubuntu git 服务器搭建
- 升级WIN10后80端口被占用
- oracle登陆账户信息
- oracle登陆命令
- JS 的 call apply bind 方法
- Pow(x, n)
- 可以替代Ghost的系统备份/恢复利器Clonezilla
- LightOJ 1072 - Calm Down 【二分】
- python数据结构与算法——哈希表
- Product of Array Except Self