Я использую EventBus для Greenrobot в своем приложении, и он отлично работает.События, принимаемые несколько раз - Greenrobot eventbus
Однако, если я нажмем кнопку «Назад», чтобы закрыть приложение, перезагрузите приложение мгновенно, я, похоже, получу событие дважды. Если я сделаю это снова, я получу его три раза и так далее.
Я проверяю журналы и отладки, чтобы увидеть, есть ли у меня несколько экземпляров любых классов или если я регистрирую несколько раз, но я не вижу никаких дополнительных классов и использование isRegistered возвращает false.
Любые идеи?
Thanks
Вы можете оставить свой код? –
Я согласен с crazymaik - похоже, что у вас отсутствует вызов 'unregister()' где-то. Имейте в виду, что кнопка BACK не «закрывает приложение», поскольку ваш процесс по-прежнему находится вокруг, по крайней мере на некоторое время. BACK просто разрушает работу переднего плана. – CommonsWare