AndroidEventBus icon indicating copy to clipboard operation
AndroidEventBus copied to clipboard

关于sticky事件的可用性问题

Open atship opened this issue 9 years ago • 1 comments

Hi, 目前看来,sticky事件应该有两种情况: 1,事件发生于注册之前 2,事件发生于注册之后

现在的版本,只有在注册的时候会分发sticky事件,然而在注册完毕之后再发送的sticky事件就没有分发了,只是放在一个队列里了。 是否可以这样设计: 1,事件发生于注册之前,则在注册的时候分发sticky事件 2,事件发生在注册之后,则在发送事件的时候立即分发?

看代码中本来是实现了2的情况,然而后面的版本中被注释了,不知道是为了处理什么问题?

我做上面那种设计的起因在于,注册时机有可能在事件发生之前,也有可能在事件发生之后,因此需要无论何种情况都能正常收到事件。

现在我只能发送sticky事件的同时再发送一次普通事件,确保两种情况都能正常工作。

以上

atship avatar May 24 '16 02:05 atship

表示赞同。。。

CCY0122 avatar Jan 22 '19 06:01 CCY0122