Android里viewpager切換頁面存在頁面不相鄰的頁面被銷毀的問題


我之前一直因為viewpager+fragment時,所有頁面的狀態都會被自動保存

這次自己做了一個添加了5跟fragment的viewpager

測試時發現當從第一個切換到第四個頁面時,再回到第一個頁面,這個頁面會被重新加載

每次都重新加載的話,顯示效果不好,用戶體驗也不好

在網上看到了幾種方法

有自己重寫viewpager的adapter的方法,因為項目比較急,所以沒有修改adapter的方法,

最后找到了一種很簡單的

直接給它setOffscreenPageLimit即可

即:

1         viewPager.setOffscreenPageLimit(4);

這樣可以讓它多緩存幾個頁面,這樣切換時頁面就不會被銷毀

PS:似乎這種方法會消耗更多內存,等有時間再研究研究其他方法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM