16

I use greenrobot EventBus library to send data between two fragments in my android app and I want to know what is the diffeence between register(Object b) method and registerSticky(Object object) method?

4

1 回答 1

48

EventBus允许您发布“粘性”EventBus事件,并由此了解“坚持事件总线”以供将来访问的事件。

如果您在发送的那一刻没有注册的情况下正常 发布,这将被丢弃。eventsubscribersevent

不过,您可以发布一个便签 event,即使目前没有subscribers收到,也不会被丢弃(除非event将来有另一个便签发布)。当一个subscriber寄存器与最后一个粘性registerSticky的交付也被触发。event

于 2015-01-20T17:25:52.610 回答