16

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

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

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

4

1 回答 1

13

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

于 2011-12-26T02:31:04.107 回答