【发布时间】:2014-03-31 18:16:14
【问题描述】:
我有一个视图寻呼机,其中包含 3 个片段,每个片段包含一个异步任务,该任务为加载到每个片段中的自定义列表视图中的 json 数据加载不同的 url。
可能的问题是视图分页器一次加载两个片段,这会延迟加载过程,下一个片段的进度对话框会加载到当前片段中。 如何解决我的问题。
【问题讨论】:
标签: android android-fragments android-asynctask android-viewpager
我有一个视图寻呼机,其中包含 3 个片段,每个片段包含一个异步任务,该任务为加载到每个片段中的自定义列表视图中的 json 数据加载不同的 url。
可能的问题是视图分页器一次加载两个片段,这会延迟加载过程,下一个片段的进度对话框会加载到当前片段中。 如何解决我的问题。
【问题讨论】:
标签: android android-fragments android-asynctask android-viewpager
选择片段时不要同时加载三个页面加载页面。
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
if(this.isVisible()){
if (!isVisibleToUser) {
// TODO your async task .
}
}
super.setUserVisibleHint(isVisibleToUser);
}
【讨论】:
为 View Pager 设置 setOffscreenPageLimit
mPager.setOffscreenPageLimit(3);
mPager 是 ViewPager 的对象。希望这会有所帮助
【讨论】: