私のデータベースにはカーソルがあり、このテーブルから要素を削除したいと思います。カーソルを持つsqliteデータベース内のアイテムを削除する
彼女は私のデータベースあちこち削除コードです:
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);
しかし、削除ボタンをクリックしても何も起こりません。その行は私のrecyclerviewにまだ残っています。
お願いします!
これを私のMainActivityに追加しますが、私は同じエラーがあります。 –
アクティビティクラスとデータベースヘルパークラス –
で質問を更新してください。他に必要なものがあれば教えてください! –