Я использую EventBus для связи между Activity и Service.
Сегодня у меня проблема, и я не знаю почему.
-
У меня есть
Activity,FragmentиService. Все они работают нормально. -
В
ActivityиFragmentяregisteredдоReceiveevents, который доставлен изService -
В
ActivityиFragment, яun-registerих при вызовеonDestroy(). -
В обычных случаях, когда
Servicesпоставляетevents,FragmentиActivityмогут получать теeventsи работать хорошо. -
Но когда
Appнажата наbackground(нажатием кнопки "Домой" или "Питание" ), толькоFragmentполучает события, которые доставлены изService, аActivityне получает их. -
Я ничего не делал в
onPause()какActivity, так иFragment.
Вопрос:
Есть ли объяснения? И как я могу сделать событие Activity принимает событие, подобное Fragment, когда приложение было нажато на фоне?
