@Subscribe 方法为同一事件调用多次
@Subscribe method called multiple time for the same event
在我的代码中,我使用 @Subscribe
注释监听事件:
@Subscribe
public void orderUpdate(OrderUpdateEvent event)
我的问题是这个方法被多次调用(1-3 取决于 运行 运行)为同一个事件对象。
这是我发送此事件的方式:
busProvider.getEventBus().postOnMain(new OrderUpdateEvent();
这可能是什么原因造成的?我是否遗漏了什么?
What could be the cause of that?
一种可能性是,您仍然在事件总线上注册了此 class 的三个实例。确保您 unregister()
对象不再接收消息。
在我的代码中,我使用 @Subscribe
注释监听事件:
@Subscribe
public void orderUpdate(OrderUpdateEvent event)
我的问题是这个方法被多次调用(1-3 取决于 运行 运行)为同一个事件对象。
这是我发送此事件的方式:
busProvider.getEventBus().postOnMain(new OrderUpdateEvent();
这可能是什么原因造成的?我是否遗漏了什么?
What could be the cause of that?
一种可能性是,您仍然在事件总线上注册了此 class 的三个实例。确保您 unregister()
对象不再接收消息。