Android中Fragment懒加载的问题

  1. 单独使用Fragment时,可以利用下面这个函数实现懒加载;
@Override
public void onHiddenChanged(boolean hidden) {
    super.onHiddenChanged(hidden);
    if(hidden){
        //UI对用户隐藏
    }else{
        //UI对用户可见
    }
}
  1. Fragment结合ViewPager时,可以使用下面这个函数实现懒加载;
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
    super.setUserVisibleHint(isVisibleToUser);
    if(isVisibleToUser){
        //UI对用户可见
    }else{
        //UI对用户隐藏
    }
}
  1. 顺带提一下,Fragment的生命周期
  • onCreate
  • onCreateView
  • onViewCreated
  • onActivityCreated
  • onHiddenChanged
  • onStart
  • onResume
  • onPause
  • onStop
  • onStart
  • onResume
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容