使用viewpager的更好方法是使用从webservice调用填充listview的片段?

时间:2015-07-17 19:30:53

标签: android android-listview android-asynctask android-viewpager asynctaskloader

首先我解释一下我的应用程序的结构。准确地说,我的应用程序的 MainActivity 包含带有两个片段 Viewpager 。每个片段都包含 listview 。 listview中的数据正在从Web服务调用中填充。

此Web服务调用实际上是在活动中通过 AsyncTaskLoader 完成的,它为两个列表视图加载数据并将响应保存在两个 Application中变量(两个列表视图的数据列表)。在加载完成后,我只需执行 viewpager.notifydatasetchanged()(重新加载片段,从而在listview中设置数据)。

由于viewpager中的片段由viewpager的适配器no直接初始化,我发现这种方法更好。

我有的选项,但被拒绝(请纠正我,如果我可以利用它们)

  • Asynctask调用webservice(处理轮换时会头痛)
  • IntentService(UI的更新)

是否有其他方法可以加载数据并处理碎片?

0 个答案:

没有答案