Я пишу сервис, контент-провайдера и несколько приложений. Служба записывает новые данные в базу данных SQLite контент-провайдера каждые 5 минут или более, а также при вводе данных пользователем и предназначена для постоянной работы в фоновом режиме. При запуске приложение будет отображать данные, извлеченные из провайдера контента, и будет обновляться всякий раз, когда служба помещает больше данных в базу данных провайдера контента.
Учитывая, что Служба вставляет в базу данных только один раз каждые пять минут, когда подходящее время для вызова SQLiteOpenHelper's getWritableDatabase()
/ getReadableDatabase()
? Это на onCreate()
провайдера контента, или я должен запускать его каждый раз, когда есть insert()
и закрывать его в конце insert()
? Данные, вставляемые каждые 5 минут, будут содержать несколько вставок.