Die vorliegende Dokumentation http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#getWritableDatabase%28%29 heißt es:Wohin sollen Android-Anwendungen SQLite getWritableDatabase aufrufen?
Datenbank-Upgrade eine lange Zeit in Anspruch nehmen kann, Sie diese Methode nicht nennen sollte [getWritableDatabase] aus dem Anwendung Hauptthread, einschließlich von ContentProvider.onCreate().
Dies wirft die Frage auf: für Best Practice, woher sollte manWorthDatenbank aufgerufen werden?
Mein Gefühl ist, dass es vielleicht einmal nach dem Start der Anwendung mit einem Rückruf aufgerufen werden sollte, um die Datenbank als bereit zu markieren. Ist das richtig?