Ранее писал на AS(Flash) там с обработчиками туго, приходиться следить самому. Сейчас в JAVA столкнулся с похожей задачей.
Пример:
Есть некий список чекбоксов, подписываюсь на изменение состояния каждого из них. Сам же список формирует модель из выбранного пользователем файла.
Вопрос:
Важно ли отписываться от каждого чекбокса в случае обновления списка или достаточно просто удалить сам чекбокс?
Просто, список полей не малый и желание оптимизировать постоянно отвлекает. Заранее спасибо!
по идеи отписываться не нужно.
Вы создаете обработчик, класс реализующий интерфейс ActionListener, после этого создаете обработчик, метод addActionListener. Удалить слушателя можно методом removeActionListener.
Видимо вы не поняли вопроса. Вопрос ни в том как отписаться а есть ли в этом необходимость? В AS если не отписаться от URLLoader(а), например, при попытке повторной загрузки(файла) вылетает Exception вида: Не может обратиться к объекту, null; Т.е. объект удалил а обработчик продолжает висеть в памяти. В JAVA такого не происходит, но, терзают сомнения...