Привязать AppWidget к сервису

#android #android-widget

#Android #android-виджет

Вопрос:

Я внедрил сервис и привязываю к нему свои действия в приложении.. Как я могу также привязать AppWidget? Мне нужно вызвать метод какой-либо службы из кнопок AppWidget…

Заранее спасибо

Комментарии:

1. Вы не можете напрямую привязать виджет приложения к сервису. Вам необходимо реализовать широковещательный приемник и передавать сообщения туда и обратно. Если это у вас не работает (возможно, трансляции занимают слишком много времени), создайте служебный класс для обработки работы и вызовите его из виджета вашего приложения

2. Странно, приемник brodcast, похоже, не работает для меня.. Я не могу найти ни одного примера в Интернете… не могли бы вы предоставить его, пожалуйста?? Спасибо!

3. Вы бы передали намерение из activity / service и получили его в onReceive() в AppWidgetProvider. Для того, что вы пытаетесь сделать, я бы вместо этого создал контроллер или служебный класс, который выступает в качестве посредника между вашим AppWidget и вашим сервисом.

4. Спасибо, что сделали со службой 🙂

5. @Erenwoid было бы полезно, если бы вы ответили на свой вопрос, рассказав нам, как вы его решили