如何删除已添加到Label的clickHandler?

mil*_*_db 2 java gwt click handler

我正在使用GWT/JAVA进行开发.我有以下问题:我想从已添加到Label的Label中删除ClickHandler.

我尝试了removeClickListener(),但它已被弃用,所以我找不到另一个解决方案来执行此操作.

如果有人找到解决方案,请告诉我..

ada*_*shr 7

我不知道GWT,但这是你可以做的(来自API).

HandlerRegistration reg = label.addClickHandler(clickHandler);

reg.removeHandler();
Run Code Online (Sandbox Code Playgroud)


Vij*_*bey 6

你使用的是错误的方法.正确的是.

com.google.gwt.user.client.ui.Label.addClickHandler(ClickHandler)
Run Code Online (Sandbox Code Playgroud)

在此方法调用上,有一个HandlerRegistration返回的实例.有一种方法

com.google.gwt.event.shared.HandlerRegistration.removeHandler()
Run Code Online (Sandbox Code Playgroud)