我使用greenrobot EventBus库在我的Android应用程序中的两个片段之间发送数据,我想知道register(Object b)
方法和registerSticky(Object object)
方法之间的差异是什么?
答案 0 :(得分:45)
EventBus
可让您发布"粘贴"并且EventBus
了解"坚持事件总线"以供访问。
如果您在发送时未注册event
时发布正常 subscribers
,则会遗弃此event
。
你可以发布一个粘性 event
,即使此时没有subscribers
收到它,也不会被丢弃(除非将来会发布另一个粘性event
。当subscriber
注册registerSticky
时,也会触发最后粘性event
的投放。