@Subscribe方法为同一事件多次调用

sky*_*ker 6 android otto

在我的代码中,我正在使用@Subscribeanotation 监听事件:

@Subscribe
public void orderUpdate(OrderUpdateEvent event)
Run Code Online (Sandbox Code Playgroud)

我的问题是,对于同一个事件对象,此方法被多次调用(1-3取决于运行到运行).

这是我发送此事件的方式:

busProvider.getEventBus().postOnMain(new OrderUpdateEvent();
Run Code Online (Sandbox Code Playgroud)

可能是什么原因?我错过了什么吗?

Com*_*are 5

可能是什么原因?

一种可能性是,您仍然在事件总线上注册了此类的三个实例.unregister()当对象不再接收消息时,请确保您.