java - 获取@UiHandler的HandlerRegistration

标签 java gwt uibinder

我想下面的代码:

@UiHandler("button")
void click(ClickEvent event) {
   //do something
}

做类似的事情

HandlerRegistration reg = button.addClickHandler(new ClickHandler() {
    @Override
    public void onClick(ClickEvent event) {
        //do something
    }
});

除非它不返回 HandlerRegistration 对象。

是否可以获取 UiBinder 生成的处理程序的 HandlerRegistration 对象?

还有其他方法可以删除此类处理程序吗?

最佳答案

没有。

如果您需要管理处理程序的生命周期,则必须自己addClickHandler并保留返回的HandlerRegistration的句柄。

关于java - 获取@UiHandler的HandlerRegistration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24909101/

相关文章:

java - 强制MySQL 4.1返回Decimal类型

java - GWT/JAVA 未捕获的异常转义

java - 将 HttpSession Weld 到 session 作用域 bean 中时为 null

java - java UiBinder更改文本框的背景颜色

java - 创建对象的基本java

java - 使用我的可执行 jar 文件进行文件关联

java - GWT GAE Java 应用程序的这种 GWT/RPC 安全方法有多安全?

javascript - GWT-Drag and Drop for draggable Viewport

java - 仅在 GWT2.0 布局/uibinder 世界中使用 css 在屏幕上居中对象

java - 我们可以将特定字母保留在顶部并按字母顺序排列吗?