android 新引入的Fragment加入了Viewpager这样的一个组件。至于该控件的功能在这里就不说了。这篇文章主要解决fragment viewpager预加载的问题。

默认的viewpager是会预先加载下一个fragment的控件的,可以通过setOffscreenPageLimit(intlimit) 来设置要提前加载的fragment。即是说当limit等于5

的时候,打开第一个fragment的时候就相当于同时打开了其他的4个fragment了。这样切换的时候将会非常流畅。

但是,当每个fragment都需要去联网加载网络数据或者做一些耗时的操作,而且有其他的fragment并不是必须的,用户不一定会打开。这样的话如果还

预加载的话将会浪费资源,用户体验也不好。虽然可以通过setOffscreenPageLimit(0)来设置不提前预加载,但这样的设置没有效果。通过研究ViewPager的

源码,可以设置该类默认的DEFAULT_OFFSCREEN_PAGES = 0,来预防预加载。

下面是我整理的android-support-v4.jar,兼容了所有新版本和旧版本。

http://06peng.com/archives/155

更多相关文章

  1. androidの自定义控件View在Activity中使用findByViewId得到结果
  2. 提高android文档加载速度
  3. Android学习之自定义控件之图片带文字的View
  4. Android之ListView滚动到底后自动加载数据
  5. Android注解式绑定控件,没你想象的那么难
  6. [置顶] android用户输入系统详细说明
  7. Android 怎么向打开的网页中自动填充用户名和密码?

随机推荐

  1. Android(安卓)dp方式的屏幕适配工具使用(
  2. android:layout_gravity和android:gravit
  3. android异步图片加载三之handler+线程池+
  4. Android设备信息获取
  5. RelativeLayout属性详解
  6. Android(安卓)studioError:(13, 0) Gradl
  7. [置顶] Android(安卓)GradientDrawable高
  8. android寻找最适合资源过程
  9. android ExpandableListView伸缩列表
  10. android修改系统源码(重新编译源码)