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