【发布时间】:2017-12-09 13:35:22
【问题描述】:
我有一个游标填满了我的数据库,我想从这个表中删除元素。
她是我数据库中的删除代码:
public void deleteItem(int id){
SQLiteDatabase database = this.getWritableDatabase();
database.delete(ContractParaGastos.GASTO, ContractParaGastos.Columnas.MONTO + " = ?", new String[]{String.valueOf(id)});
database.close();
}
这里是recyclerviewAdapter中的删除代码:
viewHolder.button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
databaseHelper.deleteItem(i);
}
});
}
我在我的适配器中添加了这一行:
databaseHelper = new DatabaseHelper(context, ContractParaGastos.GASTO, null, 4);
但是当我点击删除按钮时,什么也没有发生。该行仍然存在于我的回收站视图中。
请帮帮我!
【问题讨论】:
标签: android sqlite android-recyclerview