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
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容