从数据库中删除项目

时间:2017-02-03 14:25:49

标签: android android-sqlite

我试图删除列表视图的LongClick上的项目, 但是没有删除所选项目。这是我的数据库删除方法:

  public int deleteReminderEntry(Model id) {
    SQLiteDatabase db = this.getWritableDatabase();

    return db.delete(REMINDER_TABLE_NAME, REMINDER_COLUMN_ID + " = ?", new String[] {Integer.toString(id.getId())});
}

和我的删除操作:

model.getId();
database.deleteReminderEntry(model);
reminderListAdapter.notifyDataSetChanged();

1 个答案:

答案 0 :(得分:0)

您更改了数据库中的数据,而不是适配器中的数据。

从数据库中删除后,再次获取数据并重新创建适配器或从传递给适配器的ArrayList中删除该项。