2

在查阅 GwtEvent 类的 javadocs 时,这个文本片段让我感到困惑:

不需要应用程序的自定义事件类型来扩展 GwtEvent。更喜欢事件。

有人可以给出一个具体情况示例,其中 Event 比 gwtevent 类更受欢迎吗?ClearEvent(在这里定义:http: //alextretyakov.blogspot.ro/2011/11/gwt-event-bus-basics.html)应该扩展 GwtEvent 类还是应该直接扩展 Event 类?

4

1 回答 1

3

GwtEvent 扩展了事件。看起来 GWT 团队的大部分活动都需要一些功能。但你可能不需要这些。

在我们的应用程序中,大多数事件都是直接使用的。所以我们不需要那些 isLive()、kill()、revive() 方法。我想这对大多数人来说都是一样的。

当一系列侦听器可以捕获事件并将其转发给彼此时,IMO 需要此类方法。您可能希望将事件标记为“已处理”,以避免在处理结束时消耗它。

您提供的帖子中的代码没有使用这些方法。所以答案是:作者不需要扩展GWTEvent。事件将正常工作。

于 2013-09-13T07:09:10.573 回答