Java Android,如何使用LoaderManager&;与sqldatabase结合使用的Loader

Java Android,如何使用LoaderManager&;与sqldatabase结合使用的Loader,java,android,sql,Java,Android,Sql,我有一个带有_id等的数据库 我想通过LoaderManager&Loader将此数据加载到适配器,但我不确定如何加载 有谁能解释一种简单而有效的方法,将LoaderManager&loader与sqldatabase一起使用吗 谢谢。我发现的使用AsyncTaskLoader的最佳方式已在Android设计模式博客上详细介绍。本例返回的是一个SampleItem对象,但移植代码返回光标并在loadInBackground方法中执行数据库查询并不重要 我完全建议您通读本系列的所有部分,这是一个很

我有一个带有_id等的数据库

我想通过LoaderManager&Loader将此数据加载到适配器,但我不确定如何加载

有谁能解释一种简单而有效的方法,将LoaderManager&loader与sqldatabase一起使用吗


谢谢。

我发现的使用
AsyncTaskLoader
的最佳方式已在Android设计模式博客上详细介绍。本例返回的是一个
SampleItem
对象,但移植代码返回
光标
并在
loadInBackground
方法中执行数据库查询并不重要


我完全建议您通读本系列的所有部分,这是一个很好的阅读:)

因此,在使用光标之后,我将从何处访问光标对象以将数据映射到适配器?我将在
loadInBackground
方法中加载光标并返回它。此时,您将能够访问界面中定义的
onLoadFinished(Loader,cursor data)
方法的活动/片段实现中的游标。谢谢,我将对此进行研究,并回复我的进度/想法。我想我现在看到了困惑,为了本例,您需要编写自己的AsyncTaskLoader实现,而不是使用CursorLoader,称之为
MyLoader
。然后,与其创建一个新的游标装入器,不如创建一个
新的MyLoader(Myactivity.this)
。应该根本不需要内容uri。看起来您定义的LoaderManager.LoaderCallbacks是错误的。应将其设置为LoaderManager.LoaderCallbacks,然后应将onCreateLoader方法标记为返回加载程序。