Я использую библиотеку EventBus для greenrobot для отправки данных между двумя фрагментами в моем приложении Android и я хочу знать, что такое различие между методом register(Object b)
и registerSticky(Object object)
?
EventBus, регистр и registerSticky метод
Ответ 1
EventBus
позволяет публиковать события, которые являются "липкими" и тем самым EventBus
понимает события, которые "привязаны к eventbus" для будущего доступа.
Если вы публикуете обычный event
, если в момент отправки нет subscribers
, зарегистрированного в момент отправки, этот event
будет отброшен.
Вы можете опубликовать липкий event
, хотя даже если нет subscribers
, чтобы получить это на данный момент, и он не будет отброшен (если в будущем не будет другого липкого event
). Когда a subscriber
регистрируется с помощью registerSticky
, также запускается отправка последней липкой event
.