私はrecyclerviewのbuttonclickでデータを更新しようとしています: 私は自分のデータベースをrecyclerviewに表示することができ、ボタンをクリックするとそのマークを更新したいと思います(stackoverflowのシステムbtwのように)。recyclerview Androidで自分のデータベースにアクセスする方法は?
私はアダプターワゴン(recyclerview用)でこれを作っています。ボタンをクリックすると呼びたいと思います。
public void UpdateData() {
myDb = new DatabaseHelper(this)
String marksafter;
int marksint = Integer.getInteger(marks.getText().toString());
marksint = marksint + 1;
marksafter = Integer.toString(marksint);
myDb.updateData(id.getText().toString(),marksafter);
}
しかし、「これ」は私にエラーをもたらしました。これを何に置き換えることができますか?
この記事をたどることができますか? 'UpdateData'はどのクラスですか? –
私は、RecyclerViewまたはそのアダプタ内のDataBaseにアクセスしたくないです。データベースの操作を処理する親アクティビティまたはフラグメントを知らせます。 – midhunhk
@MelvinAuvrayどのエラーが表示されますか?また、アダプターからデータベースを更新しないでください。その代わりに、あなたのアクティビティやフラグメントと通信するのに役立つインターフェイスをアダプタに持たせることができます。次に、アクティビティやフラグメントのデータベースを更新する必要があります。 – pk4393