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