新程序员在这里试图自学,为任何愚蠢的问题道歉。
我试图在Android中使用单例模式构建SQLite数据库,因此我可以通过许多不同的活动访问同一个数据库。我有下面的代码,但在dbInstance = DatabaseHelper(context.getApplicationContext());
行中,他们标记了错误"方法调用预期"。
我搜索了谷歌和这个网站,但似乎这个错误可以由于各种原因而被触发,而且我无法弄清楚我的情况有什么不对。
private static class DatabaseHelper extends SQLiteOpenHelper{
private static DatabaseHelper dbInstance = null;
private DatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
public static DatabaseHelper getInstance(Context context) {
synchronized(DatabaseHelper.class) {
if(dbInstance == null) {
dbInstance = DatabaseHelper(context.getApplicationContext());
}
}
return dbInstance;
}
提前感谢您的所有帮助!
答案 0 :(得分:0)
应该是
dbInstance = new DatabaseHelper(context.getApplicationContext());