2016-11-21 58 views
0

新程序员在这里试图自学,为任何愚蠢的问题道歉。Android - 尝试构建单例时出现“方法调用期望”错误SQLiteOpenHelper

我想在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

谢谢麦克·M.道歉忽视了一个 – adz

回答

0

应该

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

谢谢Michel_T。超级有用 – adz

相关问题