我正在使用 GWT + App 引擎通道 api,我想在收到消息时触发一个事件。我创建了一个接口 DataUpdateHanlder(扩展 EventHandler)和一个类 DataUpdateEvent(扩展 GwtEvent),并在 SimpleEventBus 中使用 addHandler(...) 和 fireEvent(...) 方法来注册处理程序并在收到消息时处理事件。问题是虽然事件被触发,但事件并没有到达它的处理程序( onDispatch(event) 没有发生任何事情)。
如果我只是创建和使用一个简单的接口,并且只是调用它的方法,那么一切正常(但是我必须为每个想要处理 onMessage(...) 的类创建一个对象列表)。我究竟做错了什么?