viewpager的setOffscreenPageLimit方法作用


大家都知道,viewpager是默認預加載下一頁的界面的。viewpager提供了一個設置預加載頁面數量的方法,那就是setOffscreenPageLimit()。默認不設置數量的情況下預加載下一頁。設置0和1是同樣的效果。

修改setOffscreenPageLimit的值為2,運行程序。顯示第一頁第二頁第三頁都創建了

然后往右滑到第二頁,第四個界面創建了,滑到第三頁,第五個界面創建了。再往右滑到第四頁,第一個界面銷毀

viewpager每次切換的時候, 會重新創建當前界面及左右界面三個界面, 每次切換都要重新oncreate, 所以只要設置viewPager setOffscreenPageLimit即可避免這個問題。
viewPager.setOffscreenPageLimit(3);表示三個界面之間來回切換都不會重新加載


免責聲明!

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



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