Android - "方法调用预期"尝试构建单例SQLiteOpenHelper

时间:2016-11-21 08:44:01

标签: java android sqlite singleton android-sqlite

新程序员在这里试图自学,为任何愚蠢的问题道歉。

我试图在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;
    }

提前感谢您的所有帮助!

1 个答案:

答案 0 :(得分:0)

应该是

dbInstance = new DatabaseHelper(context.getApplicationContext());