コンテキストメニューからメニュー項目の削除を選択したときに、sqlitedbレコードを削除したい。コンテキストメニューを作成して機能していますが、db行を削除できません。レコードを削除する方法はありますか?何をすればよいでしょうか?
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()プロシージャを使用するにはどうすればよいですか?