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

时间:2015-01-18 22:31:39

标签: android otto

在我的代码中,我正在使用@Subscribe anotation收听事件:

@Subscribe
public void orderUpdate(OrderUpdateEvent event)

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

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

busProvider.getEventBus().postOnMain(new OrderUpdateEvent();

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

1 个答案:

答案 0 :(得分:5)

  

原因可能是什么?

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