ViewPage+frament不预加载下一个Frament数据解决办法
来源:互联网 发布:淘宝宝贝裂变软件免费 编辑:程序博客网 时间:2024/04/28 20:50
在做一个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 0
- ViewPage+frament不预加载下一个Frament数据解决办法
- ViewPage+frament不预加载下一个Frament数据解决办法
- ViewPage+frament不预加载下一个Frament数据解决办法
- ViewPage+frament不预加载下一个Frament数据解决办法
- ViewPage+frament不预加载下一个Frament数据解决办法
- Frament
- Frament
- Frament
- ViewPage+Frament+listView滑动效果
- Frament+ViewPager
- 安卓开发-Activity加载Frament
- 同一个Acitivity里面Frament之间的数据传递
- Frament 的生命周期小结
- Frament与activity切换
- Frament+ViewPager一起使用
- Frament滑动切换
- Tablayout的frament方法
- PulltoreFresh的frament方法
- 常用宏整理
- 机器学习之模型评估与模型选择(学习笔记)
- vim使用手册
- 使用PyQT编写界面程序
- 观察者模式的c++代码实现
- ViewPage+frament不预加载下一个Frament数据解决办法
- 25件让你逐渐成熟的事情
- hdu 1297 Children’s Queue(找规律+高精度)
- Android休眠唤醒驱动流程分析(四)
- Java Web开发Basic(三) 连接数据库
- adb:) adb push、pull、logcat and etc
- Eclipse快捷键大全
- python nagios简单监控进程数脚本
- ftp state code