在做一个ViewPage+Frament 滑动数效果,当滑动到每一页时载入哪一页的数据,可是ViewPage会预载入下一也数据。这个问题之前做项目是一直未解决,今天找到一个方法一下子就解决的这个问题,Frament里面有一个setUserVisibleHint方法。setUserVisibleHint每次fragment显示与隐藏都会调用。以下说一下这种方法的使用

 @Override

public void setUserVisibleHint(boolean isVisibleToUser) {

super.setUserVisibleHint(isVisibleToUser);

if (isVisibleToUser) {

 //可见时载入数据相当于Fragment的onResume

}else{

   //不可见是不载入数据

}

}

由于setUserVisibleHint优于onCreate调用,所以当onCreate调用完成setUserVisibleHint就不会触发,使用这种方法可能会有一些问题,由于这种方法是在onCreate方法之后执行的,一进来有时候可能看不到第一页的数据。这个时候

你能够在onCreate 或者是onCreateView里面进行推断

           if (getUserVisibleHint()) {

    //载入数据相当于Fragment的onPause

  }

这样就能看到第一页的数据了。

最新文章

  1. word域1
  2. LINUX 自动备份脚本文件
  3. JeeSite开发笔记
  4. shell配置环境变量
  5. html关于强制显示 隐藏浏览器的滚动条
  6. Linux下root密码忘记的解决办法
  7. JRE 和 JDK 的区别是什么?
  8. Android 表格布局<TableLayout>
  9. js使用栈来实现10进制转8进制 js取除数 余数
  10. 依赖注入[4]: 创建一个简易版的DI框架[上篇]
  11. python中类中的@property
  12. logstash 默认时间少8小时的修改办法
  13. 1.3 第一个python程序
  14. 项目总结19:layui实现表格渲染、表格搜索、数据获取
  15. Linux监控命令整理(top,free,vmstat,iostat,mpstat,sar,netstat)
  16. 在windows上实现多个java jdk的共存解决办法
  17. linux系统卡解决方案
  18. unity3d Matrix4x4列为主序
  19. ref:如何将自定义异常的信息显示在jsp页面上
  20. RocketMQ 加载配置文件

热门文章

  1. 波吉亚家族第一季/全集The Borgias 1迅雷下载
  2. Lua游戏开发参考资料收集
  3. [转]缓慢但胜在稳健,HBase大势已成
  4. exchange 2010
  5. SpringBoot整合Quartz定时任务 系统job Spring Boot教程 调度任务
  6. redis 负载均衡 集群配置
  7. Asp.Net MVC2.0 Url 路由入门---实例篇 【转】
  8. spring自定义类中@AutoWired标识的元素注入为null
  9. HDU1208:Pascal's Travels(DP)
  10. [leetcode]Gray Code @ Python