使用LoaderManager时,我是否仍然按照我过去的方式管理数据库并让Loader接收更改?我正在为应用程序转换和添加功能,我仍然习惯于Android平台。
答案 0 :(得分:1)
如果您使用CursorLoader
,并且通过ContentProvider
使用的CursorLoader
进行了所有数据库更新,则会通知加载程序及其Cursor
更改,所以一切都将为你处理。
如果您没有使用CursorLoader
,则您有责任以某种方式更新自己的Cursor
。例如,我的LoaderEx项目有SQLiteCursorLoader
直接与SQLiteOpenHelper
一起使用,它提供insert()
,update()
,delete()
和Loader上的execSql()
方法,因此我们可以相应地更新Cursor。