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中有详细描述


这就是两者之间的联系。

两者完全不同。你看过文档了吗?除了文档中所说的之外,我们能告诉你的不多