我有一个查询写入我的 android 设备上的 sqlitedatabase
每次我调用查询时,我都会得到一个空指针异常,
这是我的查询:
Cursor c = onzedatabase.query(databasetabel, allekolommen,
waar, null, null, null, null, null);
经过一些研究,我发现 onzedatabase = null 尽管我根据需要使用了所有正确的方法(=>onzedatabase 适用于同一数据库上的所有其他查询)
在我看来,以下stackoverflow问题给出了解决方案: nullpointerexception fault
但是我如何在我的android设备上实现这个解决方案,我不明白任何答案
感谢您提前帮助我
编辑:
这是我对 onzedatabase 的初始化
private dbhulp onzehelper;
private final Context onzecontext;
private SQLiteDatabase onzedatabase;
public static class dbhulp extends SQLiteOpenHelper
{
public dbhulp(Context context) {
super(context, ADbAdapter.databasenaam, null, ADbAdapter.databaseversie);
}
@Override
public void onCreate(SQLiteDatabase db) {
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
}
public ABezurAdapter(Context c) {
onzecontext = c;
}
public ABezurAdapter open() throws SQLException{
onzehelper = new dbhulp(onzecontext);
onzedatabase = onzehelper.getWritableDatabase();
return this;
}