Android 我必须使用片段来获取LoaderManager吗?

Android 我必须使用片段来获取LoaderManager吗?,android,android-loadermanager,Android,Android Loadermanager,根据一些文档,我可以在活动或片段中使用加载程序,但兼容性包显示只有FragmentActivity具有getLoaderManager()方法 由于旧的托管游标已被弃用,我们必须使用游标加载器。那么,为什么要将此数据管理功能绑定到UI小部件的选择上呢?这对我来说毫无意义 谢谢 P 由于旧的托管游标已被弃用,我们必须使用游标加载器 不,托管游标仍然有效。通常,Android中的“弃用”意味着“我们将尽可能支持这种机制,但我们认为还有更好的选择” 那么,为什么要将此数据管理功能绑定到UI小部件的选择

根据一些文档,我可以在活动或片段中使用加载程序,但兼容性包显示只有FragmentActivity具有getLoaderManager()方法

由于旧的托管游标已被弃用,我们必须使用游标加载器。那么,为什么要将此数据管理功能绑定到UI小部件的选择上呢?这对我来说毫无意义

谢谢 P

由于旧的托管游标已被弃用,我们必须使用游标加载器

不,托管游标仍然有效。通常,Android中的“弃用”意味着“我们将尽可能支持这种机制,但我们认为还有更好的选择”

那么,为什么要将此数据管理功能绑定到UI小部件的选择上呢


不是。您不必使用片段来继承
FragmentActivity
。还欢迎您创建自己的
LoaderManager-PableActivity
,从
FragmentActivity
(源代码在硬盘上)克隆相关数据成员和方法。但是,
LoaderManager
必须与活动相关联,因为它与托管游标一样绑定到活动生命周期中。例如,
LoaderManager
实例通过
onretainonconfigurationInstance()

在活动之间传递。是的,为了获得LoaderManager,它必须与活动关联,但是可以使用Loader而无需LoaderManager

1) 实现AsynTaskLoader
2) 实例化在类中实现的加载程序
3) 为加载程序注册一个侦听器,以便在加载完成后获得回调
4) 调用加载程序的惊人加载方法
5) 加载完成后,将调用回调方法,您可以将加载的数据用于任何目的