GWT在活动中的视图上传播事件

GWT在活动中的视图上传播事件,gwt,Gwt,如何在视图的活动中抛出视图事件,如单击按钮?视图不知道活动eventBus。。 我错过了什么?我使用的是2.3 sdk,我认为最好的选择是在视图中保留对活动的引用,然后将事件转发给活动,然后活动可以使用自己的方法中的EventBus 本页上有一个小示例: 但基本上,我通常使用@UiHandler来处理ClickEvent,然后在活动中调用一个方法。在活动中,我然后执行使用EventBus、RPC等的操作。我知道有些人更喜欢在活动中直接处理事件,但对我来说,这似乎是一种更好的关注分离,并保持了良

如何在视图的活动中抛出视图事件,如单击按钮?视图不知道活动eventBus。。
我错过了什么?我使用的是2.3 sdk,我认为最好的选择是在视图中保留对活动的引用,然后将事件转发给活动,然后活动可以使用自己的方法中的EventBus

本页上有一个小示例:

但基本上,我通常使用@UiHandler来处理ClickEvent,然后在活动中调用一个方法。在活动中,我然后执行使用EventBus、RPC等的操作。我知道有些人更喜欢在活动中直接处理事件,但对我来说,这似乎是一种更好的关注分离,并保持了良好的“愚蠢”观点

例如:

按钮上显示“选择活动客户”之类的内容

视图处理按钮的ClickEvent,调用presenter.customerSelected(…)


Activity具有customerSelected方法,并创建一个ActiveCustomerSelectedEvent,该事件通过EventBus发送。

一些代码示例将帮助您。