Nie powinieneś próbować wywoływać getWritableDatabase() lub getReadableDatabase() z SQLiteOpenHelper metody cyklu życia, takie jak onCreate() lub metody wywołane stamtąd. To się nie powiedzie z wyjątkiem „wywoływanego rekursywnie”.
Zamiast tego użyj SQLiteDatabase który jest podawany jako parametr do onCreate() lub inne metody cyklu życia.