我假设以下代码:

@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/

10-10 05:51