在查阅 GwtEvent 类的 javadocs 时,这个文本片段让我感到困惑:
不需要应用程序的自定义事件类型来扩展 GwtEvent。更喜欢事件。
有人可以给出一个具体情况示例,其中 Event 比 gwtevent 类更受欢迎吗?ClearEvent(在这里定义:http: //alextretyakov.blogspot.ro/2011/11/gwt-event-bus-basics.html)应该扩展 GwtEvent 类还是应该直接扩展 Event 类?
在查阅 GwtEvent 类的 javadocs 时,这个文本片段让我感到困惑:
不需要应用程序的自定义事件类型来扩展 GwtEvent。更喜欢事件。
有人可以给出一个具体情况示例,其中 Event 比 gwtevent 类更受欢迎吗?ClearEvent(在这里定义:http: //alextretyakov.blogspot.ro/2011/11/gwt-event-bus-basics.html)应该扩展 GwtEvent 类还是应该直接扩展 Event 类?
GwtEvent 扩展了事件。看起来 GWT 团队的大部分活动都需要一些功能。但你可能不需要这些。
在我们的应用程序中,大多数事件都是直接使用的。所以我们不需要那些 isLive()、kill()、revive() 方法。我想这对大多数人来说都是一样的。
当一系列侦听器可以捕获事件并将其转发给彼此时,IMO 需要此类方法。您可能希望将事件标记为“已处理”,以避免在处理结束时消耗它。
您提供的帖子中的代码没有使用这些方法。所以答案是:作者不需要扩展GWTEvent。事件将正常工作。