Spec-Zone .ru
спецификации, руководства, описания, API
|
T
- Тип наблюдаемой величиныpublic final class WeakChangeListener<T> extends java.lang.Object implements ChangeListener<T>, WeakListener
WeakChangeListener
может использоваться, если ObservableValue
должен только поддержать слабую ссылку на слушателя. Это помогает избежать утечек памяти, которые могут произойти, если наблюдатели не незарегистрированы от наблюдаемых объектов после использования.
WeakChangeListener
создаются, передавая в оригинале ChangeListener
. WeakChangeListener
должен тогда быть зарегистрирован, чтобы прислушаться к изменениям наблюдаемого объекта.
Отметьте: необходимо сохранить ссылку на ChangeListener
, это передали в том, пока это используется, иначе это будет собрано "мусор" к скоро.
ChangeListener
, ObservableValue
Конструктор и Описание |
---|
WeakChangeListener(ChangeListener<T> listener)
Конструктор
WeakChangeListener . |
Модификатор и Тип | Метод и Описание |
---|---|
void |
changed(ObservableValue<? extends T> observable, T oldValue, T newValue)
Этот метод должен быть обеспечен реализацией
ChangeListener . |
boolean |
wasGarbageCollected()
Возвраты
true если соединенный слушатель был собран "мусор". |
public WeakChangeListener(ChangeListener<T> listener)
WeakChangeListener
.listener
- Исходный слушатель, который должен быть уведомленpublic boolean wasGarbageCollected()
true
если соединенный слушатель был собран "мусор". В этом случае слушатель может быть удален из заметного.wasGarbageCollected
в интерфейсе WeakListener
true
если соединенный слушатель был собран "мусор".public void changed(ObservableValue<? extends T> observable, T oldValue, T newValue)
ChangeListener
. Это вызывают если значение ObservableValue
изменения. Вообще, считается плохой практикой, чтобы изменить наблюдаемую величину в этом методе.
changed
в интерфейсе ChangeListener<T>
observable
- ObservableValue
которые оценивают измененныйoldValue
- Старое значениеnewValue
- Новое значениеCopyright (c) 2008, 2012, Oracle и/или его филиалы. Все права защищены. Использование подвергается