問題描述
學習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);
}
}