Как уведомить Активность о продвижении Сервиса - PullRequest
3 голосов
/ 18 октября 2011

Я пишу приложение для Android с 3 Activity () s: A, B и C;и один Сервис: S. Пользователь может запустить сервис, используя действие А. Сервис работает в течение длительного времени, в 7 шагов.Каждый шаг занимает несколько секунд (или минут).После завершения шага я хочу, чтобы служба уведомляла Activity () B и C о своем прогрессе, если они видны.То есть я хочу уведомить об Деятельности, отличной от той, которая запустила Службу.Нет необходимости показывать активность, если она не видна.

Как мне это сделать?Какое самое чистое и / или простое решение?

1 Ответ

3 голосов
/ 18 октября 2011

Зарегистрируйте получателя во время выполнения и прослушайте / опубликуйте события. Этот ответ дает пример

...