Метод обратного вызова службы Android для Activity

У меня есть активность и служба. Я использую bindService, чтобы получить объект Binder, который дает моей активности доступ к службе. Поэтому я могу легко выполнять команды в службе. Что мне нужно, так это способ связи службы с активностью. Это лучший способ справиться с этим, чтобы сделать вызовы непосредственно из моей активности в службу через экземпляр службы, возвращенный из связующего. Затем использовать локальный широковещательный приемник для отправки сообщений обратно из службы в активность?

Спасибо, Натан


person Nath5    schedule 13.06.2014    source источник


Ответы (1)


Этого можно добиться несколькими способами.
1. Вы можете передать объект-обработчик службе и заставить ее реализовать обратный вызов обработчика
2. Вы можете отправить broadcast
3. Вы можете передать объект слушателя.

вариант номер 1 обычно лучше, если вы точно знаете действие, на которое вы передаете ссылку. Если вы хотите, чтобы с этим справились несколько активностей, лучше отправьте широковещательную рассылку

person Lena Bru    schedule 14.06.2014