![]() |
|
||||||||||
|
|
|
|||||
|
Схема с переопределением сеттеров на свойства x и y не всегда поможет. В частности при использовании startDrag().
__________________
blog.diestro.ru |
|
|||||
|
Я воообще-то об этом речь и веду, что при использовании startDrag() перемещение объекта придется отслеживать каким либо альтернативным способом, MOUSE_MOVE например.
А то что при изменении свойств объекта сеттер не срабаттывает никого не смущает?
__________________
blog.diestro.ru |
|
|||||
|
Больше похоже на баг.
__________________
blog.diestro.ru |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Советует при каждой подписи слушателя?
|
|
|||||
|
Banned
Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Если бы советовали при каждой подписи, то скорее всего сделали бы параметр true по умолчанию.
Советуют использовать их, если есть вероятность, что разработчик забудет удалить слушатель с объекта, перед удалением самого объекта. В этом случае его удалит сборщик мусора. Но нет ни слова о том, что его не нужно использовать в каких бы то ни было ситуациях, стало быть можно всегда. Лично я использую их всегда и везде уже более полугода, и никаких минусов не обнаружил. Может CrazyFlasher, приведет какой-то весомый аргумент против WeakReference? |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Я бы не стал полагаться на GC...
|
|
|||||
|
Banned
Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Я тоже на него не полагаюсь. Да и они сами не полагаются, видимо по этому значение по умолчанию все-таки false.
Но почему бы не подстраховаться? Вдруг где-то забудешь удалить слушатель, попрут утечки памяти, которые потом замучаешься отслеживать. |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Забудешь - уволить, оштрафовать, сделать профилактическую трепанацию черепа, наложить порчу.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 12:20. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|