gpt4 book ai didi

java - 我收到错误隐式 super 构造函数 SQLiteOpenHelper()

转载 作者:行者123 更新时间:2023-12-01 18:34:28 24 4
gpt4 key购买 nike

我对 Android 开发非常陌生。我知道关于同一问题有很多答案,但任何人都可以在我的代码中帮助我。我收到错误默认构造函数的隐式 super 构造函数 SQLiteOpenHelper() 未定义。创建类文件后必须定义显式构造函数,其代码如下

public class MySQLiteHelper extends SQLiteOpenHelper {
public static final String TABLE_COMMENTS = "comments";
public static final String COLUMN_ID = "_id";
public static final String COLUMN_COMMENT = "comment";
private static final String DATABASE_NAME = "commments.db";
private static final int DATABASE_VERSION = 1;

// Database creation sql statement
private static final String DATABASE_CREATE = "create table "
+ TABLE_COMMENTS + "(" + COLUMN_ID
+ " integer primary key autoincrement, " + COLUMN_COMMENT
+ " text not null);";

最佳答案

SQLiteOpenHelper有两个构造函数,分别接受 4 和 5 个参数。在派生类构造函数中,您需要显式调用其中一个,例如

MySQLiteHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);

关于java - 我收到错误隐式 super 构造函数 SQLiteOpenHelper(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22688266/

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