だから私はメソッドを持つデータベースを持っています:
public boolean deleteContact(long rowId) {
return db.delete(DATABASE_TABLE, KEY_ROWID + "=" + rowId, null) > 0;
}
私はそれをどのように利用するかについての一般的な考えを持っていますが、アイテムを削除するだけではありません. アイテムがどの行にあるかを見つける方法がわかりません。これは、データベースを含むリストビューで、on select イベントがあります。
private void Items() {
AlertDialog.Builder dlgAlert = new AlertDialog.Builder(ItemsList.this);
dlgAlert.setTitle("Something Here");
dlgAlert.setMessage("What would you like to do?");
dlgAlert.setPositiveButton("Cancel",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
dlgAlert.setNegativeButton("Delete",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
//This is where it should be finding what row the item is in and deleting it...
}
});
dlgAlert.setCancelable(true);
dlgAlert.create().show();
}