EventBus, регистр и registerSticky метод

Я использую библиотеку EventBus для greenrobot для отправки данных между двумя фрагментами в моем приложении Android и я хочу знать, что такое различие между методом register(Object b) и registerSticky(Object object)?

Ответ 1

EventBus позволяет публиковать события, которые являются "липкими" и тем самым EventBus понимает события, которые "привязаны к eventbus" для будущего доступа.

Если вы публикуете обычный event, если в момент отправки нет subscribers, зарегистрированного в момент отправки, этот event будет отброшен.

Вы можете опубликовать липкий event, хотя даже если нет subscribers, чтобы получить это на данный момент, и он не будет отброшен (если в будущем не будет другого липкого event). Когда a subscriber регистрируется с помощью registerSticky, также запускается отправка последней липкой event.