由于不是活动的类
this.getReadableDatabase();正在触发NullPointerException,因为它没有获取上下文来打开数据库。
使用上下文打开数据库。尝试以下:
DatabaseHandler dbz = new DatabaseHandler(Activity.this);public Context context;public DatabaseHandler(Context context) { super(context, DATAbase_NAME, null, DATAbase_VERSION); // assigning context Change your constructor this.context = context;}// Open database using context objectSQLiteDatabase db = this.getReadableDatabase();


