Активность и фоновый сервис Доступ к базе данных SQLite
Я хочу проверить, открыта ли база данных SQLite, и если это так, я бы хотел получить доступ к этой базе данных в классе обслуживания.
Я обеспокоен и видел, что множественные открытые вызовы конфликтуют с базой данных и генерируют исключения. Поскольку я выполняю запросы к базе данных в классах Activity и Service, я пытаюсь реализовать решение, рекомендованное Commonsware здесь:Когда закрывать соединение дб на андроиде? Каждый раз после завершения вашей операции или после выхода из приложения, Однако я не хочу закрывать, а затем открывать базу данных в классе Service, если это может понадобиться Activity. Из этого ответаЗачем использовать SQLiteOpenHelper поверх SQLiteDatabase?Похоже, что имеет смысл реализовать SQLiteOpenHelper, чтобы решить проблему выполнения нескольких вызовов.
Большое спасибо за вашу помощь !!