Re: Дважды добавленный listener
От: Blazkowicz Россия  
Дата: 17.03.06 09:35
Оценка:
Здравствуйте, espada_de, Вы писали:

_>Если компоненту был по невнимательности добавлен одини тот же listener, то сообщение будет обработано два раза, что не всегда желательно. Есть ли какой-то инструмент, позволяющий отследить такие вещи? Грубо говоря, нечто вроде Singleton — шаблона для listener (не знаю как выразиться лучше).


"Мы тут сделали баг, но чинить его не хотим, подскажите как ещё его забороть..."
В общем случае разработчик слушателей не может управлять ни коллекцией слушателей, ни рассылкой событий. Так что если вы не можете починить подписку. То другой вариант решения сильно зависит от того что у вас за система событий. Например, можно ли перед добавлением проверить зарегистрирован ли этот слушатель?

Ну, а если у вас всё под контролем, то вариант, предложеный Денисом
Автор: Денис Цыплаков
Дата: 17.03.06
вам поможет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.