ButtonでメソッドaddHandlerを使用しようとしています。以下は私のコードです:
private void attachClickHandler(Widget widget) {
ClickHandler clickHandler1;
ClickHandler clickHandler2;
clickHandler1 = new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
System.out.println("ClickHandler One");
}
};
clickHandler2 = new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
System.out.println("ClickHandler Two");
}
};
((Button) widget).addClickHandler(clickHandler1);
widget.addHandler(clickHandler2, ClickEvent.getType());
}
両方のハンドラーを追加すると、完全に機能します。しかし、clickHandler2のみを追加しようとすると(widget.addHandler(...)を使用して)、ハンドラーは呼び出されません。
理由がわからない?
前もって感謝します。