9

我的一种方法从一些 SQLite 查询结果中返回一个 Cursor。

当我浏览光标时,有一些我想更改/更新的记录。我可以直接用光标更新吗?还是我必须手动UPDATE使用光标中的记录 ID?

4

3 回答 3

5

您不能使用游标直接更新记录。阅读Android 光标文档

于 2011-11-01T22:29:51.830 回答
3

您需要实现一个允许更新记录的 Content Provider,简而言之,您需要覆盖 ContentProvider 类中的更新功能。

public int update(Uri uri, ContentValues values, String where, String[] whereArgs)

简而言之,您必须更新它们,这不是直接从光标中接收到的数据中完成的。

这个这个链接应该会有所帮助。

于 2011-11-01T22:53:07.443 回答
0

为此,最好的方法是为您的数据实现内容提供程序http://developer.android.com/guide/topics/providers/content-providers.html

您可以为http://datadroid.foxykeep.com/使用像 datadroid 这样的框架

于 2011-11-01T22:48:36.487 回答