2010-07-12 59 views
0

我有点管理得到的数据&存储在数据库&也我在Listview中显示。现在我需要删除选定的列表视图,即数据库中相应的行。任何人都可以帮我解答。如何删除数据库中的选定行android

+0

你能告诉我们一段你的源代码吗?它可以以不同的方式完成,具体取决于你如何实现ListView – Cristian 2010-07-12 13:51:17

回答

2

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

无论你在哪里删除,调用listview.getSelectedItemId()来检索该ID并使用它来删除该行。

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