В приложении, которое я разрабатываю, я начал использовать EventBus
для уведомления о том, что произошли некоторые события внутри приложения. Мне интересно, стоит ли уведомлять другие прикладные компоненты (особенно UI
элементов), что появилось около UI
событий.EventBus для уведомления об изменениях пользовательского интерфейса
Например, имеется раздвижная панель, и когда она расширяется, должно появляться какое-либо поле поиска, и всякий раз, когда она рушится, необходимо выполнить некоторые другие действия. Правильно ли использовать здесь EventBus
? Я спрашиваю об этом, так как у меня есть опасения, что, если я собираюсь использовать EventBus
для уведомления UI
событий, тогда появятся некоторые проблемы с производительностью.
Возможно, есть какой-то лучший способ сохранить ваши элементы UI
развязанными и не использовать EventBus для уведомления о том, что появилось какое-то событие?
Благодарим вас за ответ. Проблема в том, что внутри приложения существует множество различных элементов 'UI', обернутых разными контроллерами, и я бы не хотел, чтобы они были тесно связаны. Мне очень нравится идея, что один контроллер отправляет событие, а другой отвечает на него. –