使用 LoaderManager 时,我是否仍以过去的方式管理数据库写入并让 Loader 接收更改?我正在为应用程序转换和添加功能,但我仍在习惯 Android 平台。
问问题
585 次
1 回答
1
如果您正在使用,并且您通过您使用CursorLoader
的 进行所有数据库更新,加载器及其将收到更改通知,因此一切都会为您处理。ContentProvider
CursorLoader
Cursor
如果您不使用CursorLoader
,您有责任以某种方式更新您自己的Cursor
。例如,我的LoaderEx项目有一个SQLiteCursorLoader
直接与 a 一起工作的 a SQLiteOpenHelper
,它在 Loader 上提供insert()
、update()
、delete()
和execSql()
方法,因此我们可以相应地更新 Cursor。
于 2012-03-07T18:50:10.257 回答