Это название может показаться немного сумасшедшим, но это то, что меня смущает. Мое приложение активно использует операции с локальной базой данных. Как было предложено в документации по Android и в некоторых блогах, я расширил класс SQLiteOpenHelper
и определил в нем все операции с БД. Поскольку некоторые из моих операций с БД выполняются в потоках, открытие и закрытие БД вызывает некоторые IllegalStateExceptions
. Итак, я сделал свой помощник по БД как Singleton
, и он решил эти проблемы, а также избавился от операций open
и close
для каждого действия БД. Теперь все работает нормально, хотя я никогда не закрываю БД.
onDestroy
основной деятельности или где-то еще?