首先我解释一下我的应用程序的结构。准确地说,我的应用程序的 MainActivity 包含带有两个片段的 Viewpager 。每个片段都包含 listview 。 listview中的数据正在从Web服务调用中填充。
此Web服务调用实际上是在活动中通过 AsyncTaskLoader 完成的,它为两个列表视图加载数据并将响应保存在两个 Application中变量(两个列表视图的数据列表)。在加载完成后,我只需执行 viewpager.notifydatasetchanged()(重新加载片段,从而在listview中设置数据)。
由于viewpager中的片段由viewpager的适配器no直接初始化,我发现这种方法更好。
我有的选项,但被拒绝(请纠正我,如果我可以利用它们)
是否有其他方法可以加载数据并处理碎片?