Android中的setOffscreenPageLimit()

Android中的setOffscreenPageLimit(),用法:

viewPager.setOffscreenPageLimit (3); 

viewpager每次切換的時候, 會重新創建當前界面及左右界面三個界面, 每次切換都要重新oncreate, 所以隻要設置viewPager setOffscreenPageLimit即可避免這個問題。
viewPager.setOffscreenPageLimit(3);表示三個界面之間來回切換都不會重新加載。
在使用ViewPager加Fragment的時候,滑動每個Fragment的時候,都會重新調用onCreate()方法,因為Fragment頁面沒有被緩存。
使用上面的setOffscreenPageLimit()方法後,可以緩存Fragment頁面,避免滑動顯示的時候多次調用onCreate方法來進行刷新。

You May Also Like