码迷,mamicode.com
首页 > 移动开发 > 详细

在ViewPager中切换Fragment 不重新创建 - Android

时间:2016-04-25 14:59:56      阅读:354      评论:0      收藏:0      [点我收藏+]

标签:

  在使用Viewpager滑动Fragment时,ViewPager只会保存当前页两边的Fragment状态.这样就会出现这样的情况: 一打开会初始化page1和page2,当手动切换到page3时page4就会初始化,但是page1就会销毁,当再切换到page1时page1就会重新初始化. 其实这是Viewpager提供的一种性能优化,叫做懒加载.

  但是这种情况会导致切换时page中的布局老是重新创建,状态保存不了,体验不流畅,解决办法就是设置Viewpage的缓存页数;

android.support.v4.view.ViewPager
public void setOffscreenPageLimit(int limit)


limit参数就是viewpage缓存页数,比如你有四页全部缓存那么limit参数等于3.

在ViewPager中切换Fragment 不重新创建 - Android

标签:

原文地址:http://www.cnblogs.com/williamguan/p/5430646.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!