【框架】:公共部分:左侧菜单、TitleBar、RadioGroup(3个RadioButton:X、Y、Z)选择X页面:指示器+ViewPager 【要达成的效果】:(1)左侧选择A,进入X页面,X1联网刷新页面,此时禁止X2预加载—>滑动到X2页 ...
【框架】:
公共部分:左侧菜单、TitleBar、RadioGroup(3个RadioButton:X、Y、Z)
选择X页面:指示器+ViewPager
【要达成的效果】:
(1)左侧选择A,进入X页面,X1联网刷新页面,此时禁止X2预加载—>滑动到X2页面,X2才联网刷新—>X3—>X4;
(2)从X4再滑到X3、X2、X1时,X1、X2、X3不需要再次刷新,假设停留在X2页面;
(3)左侧再点选择B,或者先点Y再点选择B再点X,这时候X2联网刷新;
(4)X2页面滑到X1、X3、X4页面,X1、X3、X4重新刷新一次并缓存。
【需要解决的几个问题及说明】:
需要解决:
(1)ViewPager的Fragment刷新问题
(2)禁止ViewPager的预加载问题
(3)加载后即缓存,除非再次联网请求
说明:
因为抽取了BaseFragment、联网加载页面LoadingPage等,代码结构有点复杂,这里只摘取跟本文相关的代码
【1】刷新问题
initData初始化:
原标题:ViewPager的刷新、限制预加载、缓存所有
关键词:ie
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。