我有一个通过 CursorAdapter 填充的 ListView。我让我的用户能够更改列表中的数据。例如,用户可以将一行标记为未读(数据是消息)。
假设我的用户将一行标记为未读。正确的实现是否会将数据库中的行标记为已读,然后重新查询游标?
正确的实现是否会将数据库中的行标记为已读,然后重新查询游标?
是的,这是正确的答案。这requery()
将触发您的自动更新CursorAdapter
,这将触发自动更新ListView
,这将触发用户自动微笑。 :-)
UPDATE
The requery()
方法已弃用。现在更好的方法是运行查询来获取新的Cursor
,然后使用changeCursor()
or swapCursor()
在你的CursorAdapter
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)