我之前一直因为viewpager+fragment时,所有页面的状态都会被自动保存
这次自己做了一个添加了5跟fragment的viewpager
测试时发现当从第一个切换到第四个页面时,再回到第一个页面,这个页面会被重新加载
每次都重新加载的话,显示效果不好,用户体验也不好
在网上看到了几种方法
有自己重写viewpager的adapter的方法,因为项目比较急,所以没有修改adapter的方法,
最后找到了一种很简单的
直接给它setOffscreenPageLimit即可
即:
viewPager.setOffscreenPageLimit();
这样可以让它多缓存几个页面,这样切换时页面就不会被销毁
PS:似乎这种方法会消耗更多内存,等有时间再研究研究其他方法