使用Loaders创建Android应用程序时,每个 Activity 和片段都应具有自己的LoaderManager吗?还是应该只有一个LoaderManager该应用程序拥有?最后,用于标识特定LoaderManager的“唯一ID”在类外部是否可见?

具体来说,我在确定应用程序中的哪些类应实现LoaderCallback<Cursor>方法时遇到了麻烦(即,每个片段应实现这些回调,还是我应让一个片段实现这些回调并查询结果,然后根据需要将它们发送到其他片段/ Activity )?

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

最佳答案

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

关于android - LoaderManager的范围是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8630680/

10-11 00:09