三. ViewPager中Fragment的onReumse,onPause等同方法

參考

重載Fragment的setUserVisibleHint()方法

@Override
    public void setUserVisibleHint(boolean isVisibleToUser) {
        super.setUserVisibleHint(isVisibleToUser);
        if (isVisibleToUser) {
            //相當于Fragment的onResume
        } else {
            //相當于Fragment的onPause
        }
    }

分析

  1. ViewPager在展示某個Fragment時會調用mdater.setPrimaryItem
image
  1. FragmentPagerAdapter.setPrimaryItem()方法在隱藏當前Fragment和顯示將要展示的Fragment時,會分別調用
    setUserVisibleHint(false)
    setUserVisibleHint(true)
    所以上述方法可行
image
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 死磕 Fragment 的生命周期 本文原創,轉載請注明出處。歡迎關注我的 簡書 ,關注我的專題 Android ...
    MeloDev閱讀 7,021評論 43 105
  • 2017年05月30 最后的懶加載寫的不好,推薦請叫我大蘇同學寫的Fragment懶加載博客,【Android】再...
    英勇青銅5閱讀 13,464評論 56 189
  • 為什么寫這個 在網上也有很多這個例子,但是感覺講的都不很清楚,于是想自己跑一遍來看看整個過程,話不多說,下面就直接...
    sakurajiang閱讀 4,813評論 0 32
  • ViewPager顯示多Fragment使用問題 前言:每當使用ViewPager時,對于選用什么適配器,緩存多少...
    xlsong閱讀 41,034評論 2 62
  • 1.江南水鄉 深深的小巷, 穿旗袍的姑娘 懷抱琵琶來到船上, 一曲《憶江南》開唱, 火紅的花兒開放, 翠綠的小草生...
    金賽月閱讀 488評論 2 9