使用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/