4

我在数据库上执行插入,我想知道该插入的 rowid 是什么。

这是否完成任务:

Uri uri = ContentResolver.insert(url,values);    //Make insert
int rowid= Integer.parseInt(uri.getFragment());  //Get rowid

Android 文档声明insert返回“新创建行的 URL”。Uri 方法getFragment()应该返回 /# 之后的所有内容。那么,我的理解是否正确,getFragment()因此会返回给我rowid?

4

1 回答 1

6

要在插入后解析 URI 并获取您应该使用的ContentUris.parseId(uri).

于 2011-06-28T00:45:23.250 回答