2012-01-27 3 views
0

Может ли кто-нибудь указать указатели на то, как выполнять инъекцию в службе, используя RoboGuice 1.1.2.Впрыск RoboGuice в службе, запущенный виджетами

Я использую Службу для опроса сервера так часто. Служба заполняет базу данных моего приложения некоторыми данными из ответа сервера. Служба запускается с onUpdate методом AppWidgetProvider.

Он обновляет приложение, используя экземпляр POJO, который имеет некоторые переменные, которые создаются посредством инъекции с использованием инфраструктуры RoboGuice. Мне нужно затем ввести POJO в свою службу.

Есть ли способ сделать это или мне нужно изменить свой подход? Большое спасибо за любые предложения.

ответ

1

Это похоже на передачу сообщений, поскольку вы переходите от одного Контекста, виджета к другому, к Сервису. Обычно я не использовал roboguice для такого типа инъекций. Я никогда не работал с виджетами и провайдерами, но обычно я просто использую простое сериализацию данных с дополнительными данными intent и/или Parceable и Bundles

+0

Спасибо за ваши комментарии. Я согласен, что, вероятно, я ошибаюсь! Оставляя это пока открытым, так как я все еще хотел бы узнать реальную механику того, как вводить что-то в Службу. – user1173706