Связь между Сервисом и BroadcastReceiver - PullRequest
0 голосов
/ 01 июля 2019

Итак, у меня есть это HugeService, которое периодически получает DataXHugeService я также регистрирую ImportantBroadcastReceiver, который слушает важное событие Y.

Всякий раз, когда ImportantBroadcastReceiver слышит важное событие Y, я должен идти и просить HugeService сообщить мне текущее [периодическое издание] DataX.

Моя идея:

Всякий раз, когда вызывается ImportantBroadcastReceiver, я должен идти и запрашивать данные HugeService через какой-то обратный вызов, но опять же, как эта часть работает?Является ли хорошей идеей передать экземпляр HugeService в конструктор ImportantBroadcastReceiver, а затем вызвать статический метод, который извлекает данные (поскольку Receiver сильно зависит от Service [он создается оттуда])?Или есть другие / лучшие способы справиться с этим?

...