Android ContentResolver和LoaderManager之间有什么区别?
我不理解Android ContentResolver和LoaderManager之间有什么区别?,android,Android,我不理解ContentResolver和LoaderManager之间的区别,它们是不同的,我不知道为什么要比较,也许我们需要了解上下文 ContentResolver将URI解析为特定的内容提供程序 LoaderManager帮助应用程序结合活动或片段生命周期管理较长的运行操作ContentResolver是应用程序和其他应用程序的内容提供者(可能还有您自己的内容提供者)之间的层。您可以通过调用ContentResolver.query()来使用它们。但是,由于查询可能需要一段时间,因此需要在
ContentResolver
和LoaderManager
之间的区别,它们是不同的,我不知道为什么要比较,也许我们需要了解上下文
ContentResolver将URI解析为特定的内容提供程序
LoaderManager帮助应用程序结合活动或片段生命周期管理较长的运行操作
ContentResolver
是应用程序和其他应用程序的内容提供者
(可能还有您自己的内容提供者
)之间的层。您可以通过调用ContentResolver.query()
来使用它们。但是,由于查询可能需要一段时间,因此需要在单独的线程上进行调用,您可以使用AsyncTask
或其他方法自己进行调用,也可以使用CursorLoader
,它由loadermanger
类管理
发件人:
为清楚起见,本节中的代码片段在“UI线程”上调用ContentResolver.query()。但是,在实际代码中,您应该在单独的线程上异步执行查询。执行此操作的一种方法是使用CursorLoader类,这在Loaders guide中有详细描述
这就是两者之间的联系。两者完全不同。你看过文档了吗?除了文档中所说的之外,我们能告诉你的不多