在选项卡之间切换时重新加载ListView。怎么阻止它?

时间:2014-01-15 16:39:33

标签: android listview android-listview android-fragments

我使用tabhost创建了两个标签,并使用addTab方法添加了片段。

在这两个片段中,我只是使用ASYNCTASK调用一个简单的本地服务并接收一个字符串的json。

我在片段中的列表视图中解析这些字符串值。

现在当我在片段选项卡之间切换时,再次调用服务并显然再次创建列表,因为片段在切换时会被破坏。

在选项卡之间切换时,有没有办法保留片段选项卡状态和列表视图状态?

1 个答案:

答案 0 :(得分:0)

如何使用Fragment.onSaveInstanceState(Bundle)Fragment.onActivityCreated(Bundle)来保存和恢复您的片段?

您也可以考虑使用文档中提到的setRetainInstance(true)