Befreien Sie sich von den meisten Ihrer close()
Methoden, die Sie auf SQLiteDatabase
aufrufen . Rufen Sie insbesondere nicht close()
auf auf der Datenbank, die Ihnen in onCreate()
übergeben wurde von SQLiteOpenHelper
, und öffnen und schließen Sie die Datenbank nicht ständig.
SQLiteOpenHelper
hält die Datenbank fest, die Sie mit getReadableDatabase()
abrufen /getWritableDatabase()
, und der Punkt ist, dass Sie diese geöffnete SQLiteDatabase
wiederverwenden Objekt, insbesondere wenn Sie über mehrere Threads hinweg arbeiten.