美文网首页
Android中Fragment懒加载的问题

Android中Fragment懒加载的问题

作者: ChenME | 来源:发表于2017-05-04 10:11 被阅读36次
  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

相关文章

网友评论

      本文标题:Android中Fragment懒加载的问题

      本文链接:https://www.haomeiwen.com/subject/ajsrtxtx.html