Android SQLiteOpenHelper getDatabaseLocked

Android SQLiteOpenHelper getDatabaseLocked,android,sqlite,android-sqlite,Android,Sqlite,Android Sqlite,我正在尝试从Firebase数据库助手类访问SQLite值。下面是我打开和检索数据的代码,但它给出了Android数据库Sqlite SQLiteOpenHelper getDatabaseLocked错误 private Context mContext; public BookFirebaseHelper() { BididDB db = new BididDB(mContext); db.open(); String ref=db.getData();

我正在尝试从Firebase数据库助手类访问SQLite值。下面是我打开和检索数据的代码,但它给出了
Android数据库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);
}

您还没有使您的类成为DB助手

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

传递给
BididDB
构造函数的
mContext
的值是
null
。那里的某个地方有一个
SQLiteOpenHelper
,如果给它的构造函数一个
上下文的空值
会导致
getDatabaseLocked()

使用有效的
上下文
。在哪里获得一个取决于您的。。。上下文<代码>应用程序或
活动
是典型的
上下文
s。此上下文是否引用BididDB类?