SQLiteOpenHelper getDatabaseLocked - PullRequest
       4

SQLiteOpenHelper getDatabaseLocked

0 голосов
/ 23 января 2020

Я пытаюсь получить доступ к значению SQLite из класса помощника по базам данных Firebase. Ниже приведен мой код для открытия и получения данных, но он выдает ошибку Android Database Sqlite SQLiteOpenHelper getDatabaseLocked.

 private Context mContext;

 public BookFirebaseHelper() {

    BididDB db = new BididDB(mContext);
    db.open();
    String ref=db.getData();
    db.close();

    mDataBase=FirebaseDatabase.getInstance();
    mReferenceBooks=mDataBase.getReference("myconnectionref").child(ref);
}

Ответы [ 2 ]

1 голос
/ 23 января 2020

Значение mContext, которое вы передаете конструктору BididDB, равно null. Где-то там есть SQLiteOpenHelper, и если его конструктор равен нулю для Context, то получается cra sh в getDatabaseLocked().

0 голосов
/ 23 января 2020

Вы не сделали свой класс помощником по БД?

public BookFirebaseHelper extends SQLiteOpenHelper() {
    // your code here...
}
...