1:問題描述
**:場景:
場景:viewpager繫結smarttablayout,每個viewpager裡面繫結乙個fragment
使用fragmentpageradapter
錯誤:當我們繫結的fragment過多的時候,切換到後面的fragment再返回第一頁的時候,發現資料被清除了;
2:問題分析
我們使用fragmentpageradapter的時候,他會一次性把所有fragment都load到記憶體中,如果記憶體負荷過大,那麼系統就會把之前fragment的狀態清除掉,它的特點就是只能載入較少頁面
3:解決方法
使用fragmentstatepager.
fragmentstatepageradapter和fragmentpageradapter的區別:
關於Fragment的顯示狀態
fragment的使用有兩種方式,一種是手動控制fragment的顯示和隱藏,例如 getfragmentmanager begintransaction hide mfragmentarray 1 show mfragmentarray 0 commitallowingstateloss 一種是v...
由易信介面 談談fragment 狀態的儲存
看看我要實現的效果 可是鄙人的電腦上support v4的包並不支援getfragments這個方法,沒辦法自己重新寫乙個list來儲存,並且判斷一下list中是否儲存此fragment。list中另外的fragment物件進行了隱藏,相應的方法如下 private void hidefragmen...
fragment的RadioButton 懶載入
author zhudaihao date 2020 8 11 實現radiobutton 懶載入 public abstract class baselazynewfragment extends fragment 繫結xml unbinder butterknife.bind this,root...