如何删除数据库android中的选定行

时间:2010-07-12 13:49:00

标签: android

我有点设法得到数据&存储在数据库&我也在Listview中显示。现在我需要删除所选的列表视图,即数据库中的相应行。任何人都可以帮助我。

1 个答案:

答案 0 :(得分:2)

如果您正在使用SimpleCursorAdapter或类似内容,则列表的每一行都有一个与之关联的稳定ID,这是您数据库中的主键_id字段。

无论您从何处删除,请调用listview.getSelectedItemId()以检索该ID并使用它来删除该行。

long deleteId = listview.getSelectedItemId();
mDb.delete("TABLE_NAME", "_id="+deleteId, null);