我有一个包含3个片段的视图寻呼机,每个片段包含一个异步任务,为每个片段中加载到自定义列表视图中的json数据加载不同的URL。
可能问题是视图寻呼机一次加载两个片段,这延迟了loding过程,来自下一个片段的进度对话框被加载到当前片段中。 怎么能解决我的问题。
答案 0 :(得分:2)
当选择片段加载页面时,不要模拟加载三个页面。
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
if(this.isVisible()){
if (!isVisibleToUser) {
// TODO your async task .
}
}
super.setUserVisibleHint(isVisibleToUser);
}
答案 1 :(得分:0)
为View Pager设置setOffscreenPageLimit
mPager.setOffscreenPageLimit(3);
其中mPager是ViewPager.Hope的对象,这将有助于