使用Loaders创建Android应用程序时,每个活动和片段是否都有自己的LoaderManager
?或者应该只有一个LoaderManager
应用程序拥有?最后,用于识别班级外可见的特定LoaderManager
的“唯一ID”是什么?
具体来说,我无法确定应用程序中哪些类应该实现LoaderCallback<Cursor>
方法(即每个片段应该实现这些回调,还是我应该有一个片段实现回调并查询结果,发送它们必要的其他片段/活动)?
提前感谢任何可以帮助我的人!我在网上找不到太多关于此的信息。
答案 0 :(得分:13)
LoaderManger
由活动管理和拥有。您可以在片段或活动中创建实际的加载器,它们将由相同的LoaderManager
管理。唯一ID用于识别您在同一活动中可能拥有的不同装载程序。例如ID = 0 - &gt; FooLoader,ID = 1 - &gt; BarLoader等