首页 > 移动平台 > 详细

Android里viewpager切换页面存在页面不相邻的页面被销毁的问题

时间:2016-03-13 17:23:32      阅读:317      评论:0      收藏:0      [点我收藏+]

我之前一直因为viewpager+fragment时,所有页面的状态都会被自动保存

这次自己做了一个添加了5跟fragment的viewpager

测试时发现当从第一个切换到第四个页面时,再回到第一个页面,这个页面会被重新加载

每次都重新加载的话,显示效果不好,用户体验也不好

在网上看到了几种方法

有自己重写viewpager的adapter的方法,因为项目比较急,所以没有修改adapter的方法,

最后找到了一种很简单的

直接给它setOffscreenPageLimit即可

即:

1         viewPager.setOffscreenPageLimit(4);

这样可以让它多缓存几个页面,这样切换时页面就不会被销毁

PS:似乎这种方法会消耗更多内存,等有时间再研究研究其他方法

Android里viewpager切换页面存在页面不相邻的页面被销毁的问题

原文:http://www.cnblogs.com/xxsmilexx/p/5272356.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!