问题描述
学习SQLite查询
运行错误提示以下行发送错误
java.lang.NullPointerException: Attempt to invoke virtual method 'android.database.sqlite.SQLiteDatabase cn.xxx.xxxx.DatabaseHelper.getWritableDatabase()' on a null object reference
原因
问题在于context空
相关Dao类的构造方法要传入一个Context,调用那边传入个this就好了。
public class DaoSQLiteDB {
private static final String TAG = "DaoSQLiteDB";
private final DatabaseHelper helper;
// 创建数据库
public DaoSQLiteDB(Context context) {
helper = new DatabaseHelper(context);
}
}