Là lớp của bạn không phải là Activity this.getReadableDatabase();
đang kích hoạt NullPointerException vì nó không nhận được ngữ cảnh để mở cơ sở dữ liệu.
Sử dụng ngữ cảnh để mở cơ sở dữ liệu. hãy thử với những điều sau:
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 object
SQLiteDatabase db = this.getReadableDatabase();