小编Bar*_*ris的帖子

检查 GWT EventBus 是否有 EventHandler

每次使用以下行初始化视图时,我都会添加 EventHandler:

AGWTService.App.getEventBus().addHandler(AnEvent.TYPE, this.AClass);
Run Code Online (Sandbox Code Playgroud)

这会导致应用程序的生命周期中出现多个事件处理。但是,没有方法可以从 EventBus 中删除处理程序或检查 EventBus 是否已经有 EventHandler。就我而言,EventBus 是一个静态 SimpleEventBus 类:

private static final EventBus EVENT_BUS = GWT.create(SimpleEventBus.class);
Run Code Online (Sandbox Code Playgroud)

我尝试用 ResettableEventBus 包装 EventBus,但没有帮助。在视图上处理 EventBus 的正确方法是什么?

gwt

0
推荐指数
1
解决办法
205
查看次数

标签 统计

gwt ×1