【发布时间】:2016-04-22 08:58:53
【问题描述】:
我将这些类用于我的选项卡:
我有 3 个标签:Tab1 Tab2 和 Tab3。
在 Tab3 中,我从手机加载联系人并将它们添加到我的 ListView。这需要一段时间才能成功加载(200 个联系人)。
现在我的问题是:当我将 Tab 从 Tab3 更改为 Tab1 时,加载过程又开始了。所以 Fragment 再次从零加载。
所以每次我切换到 Tab 1 并返回到 Tab 3 时,都必须重新加载所有内容。有人有想法找到解决方案吗?如何防止此 Fragment 重新加载?
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.tab_friends, container, false);
LV_Contacts = (ListView)v.findViewById(R.id.LV_Contacts);
if(adapter_contacts == null)
new load_contacts().execute();
return v;
}
编辑:当我从 Tab3 更改为 Tab2 时,它工作正常。它只是继续,但是当我转到 Tab1 时,一切都从头开始,它再次构建 Listview
【问题讨论】: