Slip af med det meste af din close() metoder, som du kalder på SQLiteDatabase . Navnlig skal du ikke kalde close() på databasen sendt til dig i onCreate() af SQLiteOpenHelper , og lad være med at åbne og lukke databasen.
SQLiteOpenHelper holder på den database, du henter med getReadableDatabase() /getWritableDatabase() , og meningen er, at du skal genbruge den åbnede SQLiteDatabase objekt, især når du arbejder på tværs af flere tråde.