Pozbądź się większości swoich close()
metody, które wywołujesz w SQLiteDatabase
. W szczególności nie wywołuj close()
w bazie danych przekazanej do Ciebie w onCreate()
z SQLiteOpenHelper
i nie otwieraj i nie zamykaj bazy danych.
SQLiteOpenHelper
przechowuje bazę danych, którą pobierasz za pomocą getReadableDatabase()
/getWritableDatabase()
, a chodzi o to, aby ponownie użyć otwartej bazy danych SQLiteDatabase
obiekt, szczególnie gdy pracujesz w wielu wątkach.