GWT removeClickHandler - PullRequest
       6

GWT removeClickHandler

5 голосов
/ 09 октября 2009

GWT представлен с обработчиками версии 1.6, которые будут использоваться вместо слушателей. Теперь я привык добавлять и удалять этих слушателей для достижения определенного поведения.

Но когда я перехожу к использованию обработчиков, мне не хватает методов удаления. Как removeClickHandler для события click.

Есть ли способ сделать это, или я что-то упустил?

Ответы [ 2 ]

12 голосов
/ 09 октября 2009

Каждый метод add...Handler возвращает интерфейс HandlerRegistration. Этот интерфейс содержит метод removeHandler(). Если вы хотите удалить обработчики, просто сохраните возвращенный интерфейс в переменной и вызовите removeHandler, когда вы хотите удалить обработчик.

3 голосов
/ 09 октября 2009

Я нашел решение

HandlerRegistration registration = addClickHandler(handler);

...

registration.removeHandler();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...