使用 Loaders 创建 Android 应用程序时,是否每个 Activity 和 Fragment 都有自己的 LoaderManager
?还是应该只有一个LoaderManager
应用程序拥有什么?最后,是用于识别特定 LoaderManager
的“唯一 ID”。在类外可见吗?
具体来说,我无法确定我的应用程序中的哪些类应该实现 LoaderCallback<Cursor>
方法(即每个 fragment 应该实现这些回调,还是应该让一个 fragment 实现回调并查询结果,必要时将它们发送到其他 fragment/Activity )?
提前感谢任何可以帮助我的人!我在网上找不到太多关于此的信息。
最佳答案
LoaderManger
由 Activity 管理和拥有。您可以在 fragment 或 Activity 中创建实际的加载器,它们将由相同的 LoaderManager
管理。唯一 ID 用于识别您在同一 Activity 中可能拥有的不同加载程序。例如 ID=0 -> FooLoader、ID=1 -> BarLoader 等
关于android - LoaderManager 的作用域是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8630680/