当我从上下文菜单中选择删除菜单项时,我想删除一个 sqlite 数据库记录。我创建了一个上下文菜单并且它正在工作,但我无法删除数据库行。有什么办法可以删除记录吗?我该怎么办?
public void deleteItem(dbItem item) {
SQLiteDatabase db = this.getWritableDatabase();
db.delete(TABLE_ITEMS, items_id + " = ?",
new String[] { String.valueOf(item.getID()) });
db.close();
}
public boolean onContextItemSelected(MenuItem item) {
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)item.getMenuInfo();
int menuitemindex = item.getItemId();
if(item.getItemId()==0)
{
//code for send text
}
else if(item.getItemId()==1) // Delete menu item
{
// db.deleteItem(item2);
}
return super.onContextItemSelected(item);
}
如何在上下文菜单部分使用我的deleteItem()过程?