我之前一直因為viewpager+fragment時,所有頁面的狀態都會被自動保存
這次自己做了一個添加了5跟fragment的viewpager
測試時發現當從第一個切換到第四個頁面時,再回到第一個頁面,這個頁面會被重新加載
每次都重新加載的話,顯示效果不好,用戶體驗也不好
在網上看到了幾種方法
有自己重寫viewpager的adapter的方法,因為項目比較急,所以沒有修改adapter的方法,
最后找到了一種很簡單的
直接給它setOffscreenPageLimit即可
即:
1 viewPager.setOffscreenPageLimit(4);
這樣可以讓它多緩存幾個頁面,這樣切換時頁面就不會被銷毀
PS:似乎這種方法會消耗更多內存,等有時間再研究研究其他方法