Показать сообщение отдельно
Старый 28.02.2012, 03:16
HardCoder вне форума Посмотреть профиль Отправить личное сообщение для HardCoder Найти все сообщения от HardCoder
  № 7  
Ответить с цитированием
HardCoder
 
Аватар для HardCoder

блогер
Регистрация: Apr 2011
Сообщений: 583
Записей в блоге: 2
Wolsh, спасибо за развернутый ответ. Хочу уточнить, правильно ли я понял. Дальше речь пойдет в том плане, что лишь у "меня" есть ссылка на кнопку.

Если "я" обюнулю кнопку - слушатели ее удалятся, потому что список хендлеров(ссылка на "меня") удалится. Тогда кнопка уничтожится из памяти.

Если же НЕ удалять кнопку, а обнулить лишь себя, то ни я ни кнопка не удалятся из памяти. Потому что в кнопке будет ссылка на экземпляр "меня" (на мои обработчики). Поэтому от слушателя нужно отписаться явно; список обработчиков в кнопке удалится. Значит в кнопке не останется на меня ссылок. Я обнуляю себя. Так как я единственный, кто когда-то знал про кнопку - то кнопка тоже умирает.
Я правильно понял?
__________________
Я мало чего умею, но зато хорошо умею учиться...