2 qq 30518099 qq_30518099 于 2016.02.18 14:04 提问

andorid viewPager +fragmen实现滑动多个界面,每个界面都有数据请求 2C

andorid viewPager +fragmen实现滑动多个界面,每个界面都有数据请求,但是我想让每个fragment仅第一次加载的时候请求数据,以后再滑动到这个fragment的时候都不在请求数据了(想请求可以下拉刷新),请问怎么实现?

3个回答

bdmh
bdmh   Ds   Rxr 2016.02.18 14:19

viewpager有个setOffscreenPageLimit方法,设置缓存页面数量,你有多少个fragment就设置多少,这样fragment只创建一次,不会中途被销毁

qq_30518099
qq_30518099 这样要是用户只查看第一个界面不滑动的话,而其他的界面已经预加载了,不是很浪费资源吗
接近 2 年之前 回复
Mr_dsw
Mr_dsw   Ds   Rxr 2016.02.18 22:25

通过fragment的生命周期进行判断,结合一些变量

luochoudan
luochoudan   Ds   Rxr 2016.02.19 19:14

可以从fragment出下手,考虑考虑,切换时将之前的fragment隐藏,不销毁,试试能不能合要求。

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