【发布时间】:2016-07-18 07:32:30
【问题描述】:
我有一个带有光标适配器的列表视图。我还有一个 SQLite 数据库。 这是我的问题: 自动更新是否可能仅适用于 ContentProvider 而仅适用于 SQLite?
【问题讨论】:
-
你指的是什么“自动更新”?
-
游标是根据数据库中的数据更新的,所以我的列表一直在更新。
标签: android android-contentprovider
我有一个带有光标适配器的列表视图。我还有一个 SQLite 数据库。 这是我的问题: 自动更新是否可能仅适用于 ContentProvider 而仅适用于 SQLite?
【问题讨论】:
标签: android android-contentprovider
Cursors 永远不会自动或以其他方式更新。由于Cursor 的来源发生变化,它们不会被修改。
如果你正在使用加载器框架,CursorLoader,那么你会得到一个新鲜的Cursor数据变化,如果:
ContentProvider,并且ContentProvider 旨在支持ContentObservers
但是:
Cursor,需要您将其传递给您的CursorAdapter
Cursors 的其他来源(例如,SQLite 查询、MatrixCursor)ContentProvider(例如,ContentResolver 上的 query()),这将不起作用【讨论】: