2 qq 27665781 qq_27665781 于 2016.03.28 18:17 提问

Android 滑动到当前Fragement就刷新当前Fragement的数据 3C

页面用的是viewpage+fragement ,fragement1获取数据,其他fragement显示数据,
但当fragement1加载的时候其他fragement也会跟着加载,这样就导致其他fragement没有数据,有没有好的方法当滑动到当前fragement就刷新当前fragement的数据,
或者有其他好方法

7个回答

u013755250
u013755250   2016.03.28 18:38

手动在viewpager切换的时候对更新线程进行启动…至于离开后页面还在更新问题,无解,线程并没有可以强行终止的有效方法

u013755250
u013755250   2016.03.28 18:39

不过,可以决定用不用结果数据,加个当前页标志即可

qq_27665781
qq_27665781 能详细点吗? 你这样说我也听不懂啊
2 年多之前 回复
luochoudan
luochoudan   Ds   Rxr 2016.03.28 19:25

“当fragement1加载的时候其他fragement也会跟着加载”是啥意思?“fragement1获取数据,其他fragement控制数据的显示”这样的话,为什么不把获取数据的方法放到activity里面?fragment有预加载机制,这个可能会对你需求造成影响。

qq_27665781
qq_27665781 Activity里面装着fragement ,放哪都是一样的
2 年多之前 回复
u013755250
u013755250 回复丑旦: 和我想的差不多,通过在activity里切换viewpager的时候,手动加载
2 年多之前 回复
lxk_1993
lxk_1993   Rxr 2016.03.29 08:42

你可以测试下 viewpage+fragment 在滑动时 fragment的生命周期 然后做相应的操作

qq_27665781
qq_27665781 如果这样就能处理我就不会来了 , 滑动到当前fragment,根本不打印当前fragment 值。直接打印的是下一个fragment数据
2 年多之前 回复
crazy1235
crazy1235   Ds   Rxr 2016.03.29 10:38

通过activity做控制不就行了。
http://blog.csdn.net/crazy1235/article/details/50933621

u013268154
u013268154   2016.03.29 16:19

你可以试试Fragment的懒加载功能,或者设置一下ViewPager的setOffscreenPageLimit(int limit) ,这个方法是控制ViewPager预加载页面的。

qq_27665781
qq_27665781 嗯嗯。 懒加载可以试下
2 年多之前 回复
dmx542065452
dmx542065452   2016.03.30 13:21

viewpager setOffscreenPageLimit(int limit) http://www.2cto.com/kf/201501/368954.html 可以去看一下

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android viewpager使用Fragment懒加载,滑到当前fragment才进行数据加载
前言:如果不做fragment的懒加载则每次进入activity就会初始化没必要的数据,消耗内存和网络流量,再每次自动销毁后也需要重新初始化fragment的数据,为此优化,我们要做fragment的懒加载,网络上关于懒加载的文章数不胜数,可是详细、全面,又有实际源码和例子的很好,下面是我摘抄的技术代码,原文地址见文章下面. PagerFragment里面适配的fragment只需要继承自Lazy
android 医疗问卷
android fragement
fragment刷新状态数据的方法
/** * 需要界面重新展示时调用这个方法 */ @Override public void onHiddenChanged(boolean hidden) { // TODO Auto-generated method stub super.onHiddenChanged(hidden); if (!hidden)
android viewpager + fragment 选中当前fragment再触发一些事情的问题
使用viewpager+fragment实现首页的滑动;然后需要在第三个fragment被选中时自动弹出对话框。
Android开发fragment界面上点击按钮跳转
Android应用中的fragement跳转demo,跳转是从一个子fragement上的按钮跳转到其他子fragement上,不是通过导航栏上的按钮
Android控件Fragement
Android中的碎片化Fragement
fragment+scrollview 切换fragment自动滚动到顶部
项目中一个MainActivity 装载了四个Fragment 其中最后一个fragment中包含了一个ScrollView ,ScrollView中还包含了一个GridView 我的目标是:1: fragment间来回切换时ScrollView自动滑到顶部                      2: 从包含ScrollView的Fragment中跳转至其他Activity后,返回这个Fr
android fragment的页面返回刷新数据
判断fragment的隐藏,没有隐藏则请求数据
UITableView使用小结(滚动到顶部、获取cell、cell选中状态、刷新cell或者section)
1.让tableview 滚动到顶部 一句话搞定     [_tableView setContentOffset:CGPointMake(0,0) animated:NO]; 2.获取tableView的cell - (UITableViewCell *)cellAtIndexRow:(NSInteger)row andAtSection:(NSInteger)
Fragment 刷新界面
现在很多人都使用Fragment,今天我就来聊下Fragment的刷新功能。 了解Fragment的话这位兄台讲很详细:http://www.cnblogs.com/andriod-html5/archive/2012/06/01/2539403.html 首先很常用的就是列表刷新问题: 1.用回调刷新 onActivityResult()   可以参考-http://blog.csdn.n