#android #android-widget
#Android #android-виджет
Вопрос:
Я внедрил сервис и привязываю к нему свои действия в приложении.. Как я могу также привязать AppWidget? Мне нужно вызвать метод какой-либо службы из кнопок AppWidget…
Заранее спасибо
Комментарии:
1. Вы не можете напрямую привязать виджет приложения к сервису. Вам необходимо реализовать широковещательный приемник и передавать сообщения туда и обратно. Если это у вас не работает (возможно, трансляции занимают слишком много времени), создайте служебный класс для обработки работы и вызовите его из виджета вашего приложения
2. Странно, приемник brodcast, похоже, не работает для меня.. Я не могу найти ни одного примера в Интернете… не могли бы вы предоставить его, пожалуйста?? Спасибо!
3. Вы бы передали намерение из activity / service и получили его в onReceive() в AppWidgetProvider. Для того, что вы пытаетесь сделать, я бы вместо этого создал контроллер или служебный класс, который выступает в качестве посредника между вашим AppWidget и вашим сервисом.
4. Спасибо, что сделали со службой 🙂
5. @Erenwoid было бы полезно, если бы вы ответили на свой вопрос, рассказав нам, как вы его решили