У меня есть приложение с базой данных sqlite.База данных андроида sqlite уже закрыта Ошибка
Я создал свой собственный класс базы данных, содержащий экземпляр SqliteDatabase. Класс реализует мои запросы, открывает, закрывает и т. Д. (Класс НЕ является одиночным).
У меня есть активность, сервис и приложение в моем приложении.
Где мне нужна база данных, я создаю объект своего класса, открываю, делаю вещи и закрываю в конце.
Например, в действии я открываю db в onStart и закрываю его наStop.
Все работает отлично, за исключением приложения.
Если мне нужно выбрать данные в appwidget onUpdate, тогда все в порядке.
, но когда я пытаюсь сделать ОБНОВЛЕНИЕ из приложения, я получаю ошибку базы данных DATABASE_FLE уже закрытой.
Что это может быть?
Я добавил несколько журналов, где я закрываю db, а не тех строк, которые выполняются до этой ошибки .. db должно быть в порядке.
Любые идеи?
Спасибо.
Я считаю, что его очень важно опубликовать решение вашей проблемы (если никто этого не сделал раньше), потому что другие разработчики могут учиться на нем. – Jviaches