我正在接受
'This class should provide a default constructor'
我正在尝试构建APK时出现错误
这是我的DBHelper类:
public class DBHelper extends SQLiteOpenHelper {
// create variables
public DBHelper(Context context)
{
super(context, DATABASE_NAME , null, 1);
}
// onCreate
我的印象是
public DBHelper(Context context)
是默认构造函数?并检查了其他答案,找不到任何帮助......
提前致谢
答案 0 :(得分:2)
默认构造函数是没有任何参数的构造函数。
SQLiteOpenHelper
至少需要一个上下文,因此您无法为DBHelper
创建默认构造函数。你确定这是造成这个错误的类吗?
答案 1 :(得分:-1)
正如错误所示
错误:此类应提供默认构造函数(不带参数的公共构造函数)
尝试这种方式:
public class DBHelper extends SQLiteOpenHelper {
// create variables
public DBHelper(){
super();
}
public DBHelper(Context context)
{
super(context, DATABASE_NAME , null, 1);
}
// onCreate