1

我的应用程序有一个活动和 5 个片段。当用户单击选项卡“Fragment1”时,它会从远程位置加载数据并将其上传到 ListView。“Fragment2”也做同样的工作。但是当用户再次点击“Fragment1”时,它再次开始加载,而不是加载

如何从上次加载状态恢复片段?

4

2 回答 2

1

如果您发布一些代码可能会有所帮助。同时,我偷偷地怀疑,不是重复使用同一个实例,而是FragmentPagerAdapter每次getItem()调用它时都创建一个新实例。

于 2013-01-29T08:59:39.407 回答
0

在片段的 OnStart() 中执行检查。

  if(listView has Content || is not null)
      {
              //get the data from remote 
      }
  else
      {
             //don;t do anything
      }
于 2013-01-29T09:05:43.877 回答