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