public abstract class basefragment extends fragment
/*** 檢視是否已經對使用者可見,系統的方法
*/@override
public void setuservisiblehint(boolean isvisibletouser)
private void isloaddata()
if (getuservisiblehint())
} else }}
//得到當前介面的布局檔案id(由子類實現)
protected abstract int providecontentviewid();
/*** 載入view
*/public void initview(view rootview)
/*** 載入資料
*/public void initdata()
/*** 事件監聽
*/public void initlistener()
/*** 停止載入
*/protected void stopload()
/*** 銷毀檢視
*/@override
public void ondestroyview()
}
Fragment懶載入預載入
1.預載入viewpager.setoffscreenpagelimit 2 預設是預載入1,可以結合懶載入使用。如果希望進入viewpager,fragment只載入一次,再次滑動不需載入 只有退出activity 可以重寫viewpager adapter的getitem,去掉super 2.懶...
Fragment的懶載入
使用原因 做應用開發時,乙個activity裡面可能會以viewpager與多個fragment來組合使用,而如果每個fragment都需要去載入資料,或從本地,或從網路載入,那麼在這個activity剛建立的時候就變成需要初始化大量資源。應用懶載入後,就能做到當切換到這個fragment時,它採取...
Fragment實現懶載入
應用場景 使用viewpager和fragment來展示資料,要求滑動到fragment時載入此頁面的資料。解決這個問題其實很簡單,fragment裡有setuservisiblehint這個方法,意思是當此fragment可見時執行此方法。所以我們的fragment可以這樣寫 為了方便起見,我們寫...