Java DBAdapter构造函数未定义
首先:这是我第一次研究Java和Android平台 我在网上找到了一个示例代码,它使用java和android完成一些基本的SQL数据库工作 我收到“构造函数AssignmentTracker.DBAdapter(AssignmentTracker)未定义”错误 (uAssignmentTracker.java)在此行:Java DBAdapter构造函数未定义,java,android,constructor,Java,Android,Constructor,首先:这是我第一次研究Java和Android平台 我在网上找到了一个示例代码,它使用java和android完成一些基本的SQL数据库工作 我收到“构造函数AssignmentTracker.DBAdapter(AssignmentTracker)未定义”错误 (uAssignmentTracker.java)在此行: public class AssignmentTracker extends Activity{ ..... DBAdapter db = new DBAdapter(this
public class AssignmentTracker extends Activity{
.....
DBAdapter db = new DBAdapter(this);
}
DBAdapter.java如下所示:
public class DBAdapter{
....
private final Context context;
public DBAdapter(Context ctx)
{
this.context = ctx;
DBHelper = new DatabaseHelper(context);
}
我在这个网站上看到过非常类似的问题,但迄今为止没有一个对我有帮助。我发现了这个问题
在AssignmentTracker.java文件的底部有另一个名为“DBAdapter”的函数/构造函数,导致了冲突。我删除了它,它开始工作了什么是DBHelper?这是类还是变量?(你是用大写字母写的,所以可以是class)。我确信问题出在DBHelper=newdatabasehelper(上下文);`你能发布更多关于DBHelper的代码吗?真高兴。建议-不要声明从大写字符开始的变量-这是针对类的,而不是针对变量的。你以后可能会感到困惑