2009-10-09 7 views
5

リスナーの代わりに使用されるバージョン1.6のハンドラとともにGWTが導入されました。 これで、特定の動作を実現するためにリスナーを追加したり削除したりしました。GWT removeClickHandler

しかし、私がハンドラを使用する方向に移動するにつれて、削除メソッドが欠けています。 Like clickイベントのためのremoveClickHandler

これを行う方法はありますか、何か不足していますか?

答えて

12

add...HandlerメソッドはHandlerRegistrationインターフェイスを返します。このインターフェイスにはremoveHandler()メソッドが含まれています。ハンドラを削除する場合は、返されたインターフェイスを変数に単純に格納し、ハンドラを削除する場合はremoveHandlerを呼び出します。

+0

は彼彼....私も解決策を見つけた...しかし、33秒後にしているを発見した;) – Drejc

+2

+1パーフェクト。しかし、これはチュートリアルでなぜ文書化されていないのですか? – helpermethod

3

私は解決策

HandlerRegistration registration = addClickHandler(handler); 

... 

registration.removeHandler();