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 能详细点吗? 你这样说我也听不懂啊
一年多之前 回复
luochoudan
luochoudan   Ds   Rxr 2016.03.28 19:25

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

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

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

qq_27665781
qq_27665781 如果这样就能处理我就不会来了 , 滑动到当前fragment,根本不打印当前fragment 值。直接打印的是下一个fragment数据
一年多之前 回复
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 嗯嗯。 懒加载可以试下
一年多之前 回复
dmx542065452
dmx542065452   2016.03.30 13:21

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!