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 } }
【Fragment可见时再加载数据(Fragment真正的onResume,onPause)】关键就是这个isVisibleToUser,当fragment进入视线时,他会调用这个方法,这个参数为true,当退出视线时,调用这个方法,参数为false;
推荐阅读
- Android基础-Fragment
- 怎么样提升您的业务在本地搜索可见性(可以通过提高本地SEO来实现)
- 一夜未眠,儿时再现
- SAP|SAP UI5 初学者教程之十五 - 对话框和 Fragments 的使用方式
- Android|解决百度地图Fragment切换黑屏问题
- Flutter混合开发之FlutterFragment使用
- abdroid fragment adapter 的详细介绍
- Android学习笔记|Chapter4:与Fragment交互
- Android学习笔记|Chapter2:使用Fragment灵活地构建UI
- Kotlin专题「十一」(可见性修饰符(private、protected、internal、public))