gpt4 book ai didi

java - 如何在 Android 的 recyclerview 中访问我的数据库?

转载 作者:行者123 更新时间:2023-12-02 13:29:57 25 4
gpt4 key购买 nike

我正在尝试通过在回收 View 中单击按钮来更新我的数据:我可以在 recyclerview 中显示我的数据库,现在我想在单击按钮时更新标记(就像 stackoverflow 的系统顺便说一句)。

所以,我在我的 Adapterwomen 上做了这个(用于 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 );

}

但是“this”给了我一个错误,我可以用什么来替换它?

最佳答案

@MelvinAuvray 根据 DatabaseHelper 类的构造函数

public DatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, 1);
}

您应该将 Activity 引用或应用程序引用传递给

myDb = new DatabaseHelper(this);

但是您将 ViewHolder 引用传递给它,这是错误的。

对于数据库设计模式,您可以按照这篇文章

http://wale.oyediran.me/2015/04/02/android-sqlite-dao-design/

关于java - 如何在 Android 的 recyclerview 中访问我的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43219432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com