片段,浏览器,异步任务

时间:2014-03-31 10:08:31

标签: android android-fragments android-asynctask android-viewpager

我有一个包含3个片段的视图寻呼机,每个片段包含一个异步任务,为每个片段中加载到自定义列表视图中的json数据加载不同的URL。

可能问题是视图寻呼机一次加载两个片段,这延迟了loding过程,来自下一个片段的进度对话框被加载到当前片段中。 怎么能解决我的问题。

2 个答案:

答案 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的对象,这将有助于