Verwijder de meeste van uw close()
methoden die u aanroept op SQLiteDatabase
. Bel met name niet close()
op de database die aan u is doorgegeven in onCreate()
van SQLiteOpenHelper
, en blijf de database niet openen en sluiten.
SQLiteOpenHelper
houdt vast aan de database die u ophaalt met getReadableDatabase()
/getWritableDatabase()
, en het gaat erom dat u de geopende SQLiteDatabase
opnieuw gebruikt object, vooral omdat je over meerdere threads werkt.