Как создать экземпляр моего провайдера контента заранее? - PullRequest
1 голос
/ 15 декабря 2009

В своем приложении я создал ContentProvider. Есть ли способ для меня создать экземпляр этого ContentProvider, когда мой apk запущен?

В данный момент ContentProvider создается только тогда, когда кто-то делает запрос.

1 Ответ

2 голосов
/ 16 декабря 2009

Что именно вы подразумеваете под «созданием экземпляра» вашего провайдера контента? Как правило, вам следует использовать Content Resolver для доступа к контент-провайдерам, а не создавать их экземпляры напрямую.

Если вы хотите инициировать запрос к вашему контент-провайдеру при первом запуске приложения, вы можете расширить класс Application и переопределить метод onCreate, сделав запрос к вашему контент-провайдеру оттуда.

Если вы пойдете по этому пути, вам также потребуется изменить узел <application> в своем манифесте, включив в него атрибут android:name, который задает реализацию нового класса приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...