我的一个方法从一些SQLite查询结果中返回一个Cursor。
当我浏览光标时,有一些我想要更改/更新的记录。我可以直接用光标更新吗?或者我是否必须使用光标中的记录ID手动UPDATE
?
答案 0 :(得分:4)
您无法使用光标直接更新记录。阅读Android Cursor doc。
答案 1 :(得分:3)
您需要实现允许更新记录的内容提供程序,简而言之,您需要覆盖ContentProvider类中的更新功能。
public int update(Uri uri, ContentValues values, String where, String[] whereArgs)
简而言之,你必须更新它们,这不是直接从光标中接收的数据完成的。
答案 2 :(得分:0)
为此,最好的方法是为您的数据http://developer.android.com/guide/topics/providers/content-providers.html
实施内容提供商 使用datadroid等框架