ViewPage+frament不预载入下一个Frament数据解决的方法
2024-09-25 22:57:57
在做一个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
}
这样就能看到第一页的数据了。
最新文章
- word域1
- LINUX 自动备份脚本文件
- JeeSite开发笔记
- shell配置环境变量
- html关于强制显示 隐藏浏览器的滚动条
- Linux下root密码忘记的解决办法
- JRE 和 JDK 的区别是什么?
- Android 表格布局<;TableLayout>;
- js使用栈来实现10进制转8进制 js取除数 余数
- 依赖注入[4]: 创建一个简易版的DI框架[上篇]
- python中类中的@property
- logstash 默认时间少8小时的修改办法
- 1.3 第一个python程序
- 项目总结19:layui实现表格渲染、表格搜索、数据获取
- Linux监控命令整理(top,free,vmstat,iostat,mpstat,sar,netstat)
- 在windows上实现多个java jdk的共存解决办法
- linux系统卡解决方案
- unity3d Matrix4x4列为主序
- ref:如何将自定义异常的信息显示在jsp页面上
- RocketMQ 加载配置文件
热门文章
- 波吉亚家族第一季/全集The Borgias 1迅雷下载
- Lua游戏开发参考资料收集
- [转]缓慢但胜在稳健,HBase大势已成
- exchange 2010
- SpringBoot整合Quartz定时任务 系统job Spring Boot教程 调度任务
- redis 负载均衡 集群配置
- Asp.Net MVC2.0 Url 路由入门---实例篇 【转】
- spring自定义类中@AutoWired标识的元素注入为null
- HDU1208:Pascal&#39;s Travels(DP)
- [leetcode]Gray Code @ Python