Я использую EventBus в своем приложении для Android и пытаюсь отменить регистрацию на определенное событие, сохраняя при этом регистрацию на другие события.
Похоже, что метод отмены регистрации принимает в качестве параметра только подписчика, а не событие.
Я знаю, что мог бы использовать разные экземпляры для каждого события, но это не очень масштабируемо.
Я также проверил Отто, но не похоже, что вы также можете отменить регистрацию на определенном мероприятии.
Любая помощь будет оценена по достоинству.
Спасибо
boolean isThisEventSomethingToWorryAbout
и проверьте его в своем методе обработчика событий перед выполнением своей бизнес-логики, где вы переключаете этотboolean
при тех же условиях, что и при отмене регистрации в этом конкретном событии. - person CommonsWare   schedule 18.03.2015RxJava
или реактивный подход в целом. - person Dmitry Zaytsev   schedule 18.03.2015