2016-11-21 4 views
0

Новый программист, пытающийся самообразоваться, извинения за любые глупые вопросы.Android - ошибка «Вызов метода» при попытке построить одноэлементный SQLiteOpenHelper

Я пытаюсь создать базу данных SQLite с одноэлементным шаблоном в Android, поэтому я могу получить доступ к одной и той же БД через множество различных действий. У меня есть код ниже, но в строке dbInstance = DatabaseHelper(context.getApplicationContext()); они отметили ошибку «Ожидаемый вызов метода».

Я искал google и этот сайт, но похоже, что эта ошибка может быть вызвана по разным причинам, и я не мог понять, что в этом плохого.

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

Спасибо Mike M. Извинения за вид, что один – adz

ответ

0

Должен быть

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

Спасибо Michel_T. Супер полезный – adz