如何删除 GWT 中的 ClickHandler 事件?我为按钮添加了 addClickHandler() 事件,我想删除 ClickHandler 事件。我尝试了 HandlerRegistration 方法但它未能删除处理程序,这是一个片段:
notification.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
// TODO Auto-generated method stub
}
});
我想通过通知删除处理程序!
Note:
Notification is the button instance that calls the handler!
最佳答案
每个add...Handler
方法返回 HandlerRegistration
界面。此界面包含 removeHandler()
方法。如果要删除处理程序,只需将返回的接口(interface)存储在变量中,并在要删除处理程序时调用 removeHandler。
HandlerRegistration handler;
handler = button.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
// ...
}
});
handler.removeHandler();
关于gwt - 移除 Click Handler-GWT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10334828/