LoaderManager的范围是什么?

时间:2011-12-25 17:36:20

标签: android android-loadermanager android-loader

使用Loaders创建Android应用程序时,每个活动和片段是否都有自己的LoaderManager?或者应该只有一个LoaderManager应用程序拥有?最后,用于识别班级外可见的特定LoaderManager的“唯一ID”是什么?

具体来说,我无法确定应用程序中哪些类应该实现LoaderCallback<Cursor>方法(即每个片段应该实现这些回调,还是我应该有一个片段实现回调并查询结果,发送它们必要的其他片段/活动)?

提前感谢任何可以帮助我的人!我在网上找不到太多关于此的信息。

1 个答案:

答案 0 :(得分:13)

LoaderManger由活动管理和拥有。您可以在片段或活动中创建实际的加载器,它们将由相同的LoaderManager管理。唯一ID用于识别您在同一活动中可能拥有的不同装载程序。例如ID = 0 - &gt; FooLoader,ID = 1 - &gt; BarLoader等