2010-07-12 28 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); 
相關問題