Запустить контент-провайдер по умолчанию для Android - PullRequest
1 голос
/ 01 апреля 2012

Существует ли способ, которым приложение Android по умолчанию вызывает провайдера контента при загрузке приложения, а провайдер контента при необходимости вызывает действие.

(content provider's onCreate method вызывается при загрузке приложения вместоActivity.onCreate()

1 Ответ

5 голосов
/ 01 апреля 2012

Поставщики контента создаются автоматически при запуске вашего процесса. Это не только поведение по умолчанию - вы не можете изменить его AFAIK.

Таким образом, если пользователь запускает одно из ваших действий (например, с главного экрана), ваш провайдер контента будет создан до того, как действие будет вызвано с onCreate().

Или, если какое-либо стороннее приложение пытается использовать вашего поставщика контента, Android настроит ваш процесс и создаст вашего поставщика контента перед передачей запроса (например, query() для вас).

...