在我的代码中,我正在使用@Subscribe
anotation收听事件:
@Subscribe
public void orderUpdate(OrderUpdateEvent event)
我的问题是,对于同一个事件对象,此方法被多次调用(1-3取决于运行到运行)。
这就是我发送此事件的方式:
busProvider.getEventBus().postOnMain(new OrderUpdateEvent();
原因可能是什么?我错过了什么吗?
答案 0 :(得分:5)
原因可能是什么?
一种可能性是,您仍然在事件总线上注册了此类的三个实例。当对象不再接收消息时,请确保unregister()
。