Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class WeakInvalidationListener extends java.lang.Object implements InvalidationListener, WeakListener
WeakInvalidationListener
может использоваться, если Observable
должен только поддержать слабую ссылку на слушателя. Это помогает избежать утечек памяти, которые могут произойти, если наблюдатели не незарегистрированы от наблюдаемых объектов после использования.
WeakInvalidationListener
создаются, передавая в оригинале InvalidationListener
. WeakInvalidationListener
должен тогда быть зарегистрирован, чтобы прислушаться к изменениям наблюдаемого объекта.
Отметьте: необходимо сохранить ссылку на InvalidationListener
, это передали в том, пока это используется, иначе это будет собрано "мусор" к скоро.
InvalidationListener
, Observable
Конструктор и Описание |
---|
WeakInvalidationListener(InvalidationListener listener)
Конструктор
WeakInvalidationListener . |
Модификатор и Тип | Метод и Описание |
---|---|
void |
invalidated(Observable observable)
Этот метод должен быть обеспечен реализацией
InvalidationListener . |
boolean |
wasGarbageCollected()
Возвраты
true если соединенный слушатель был собран "мусор". |
public WeakInvalidationListener(InvalidationListener listener)
WeakInvalidationListener
.listener
- Исходный слушатель, который должен быть уведомленpublic boolean wasGarbageCollected()
true
если соединенный слушатель был собран "мусор". В этом случае слушатель может быть удален из заметного.wasGarbageCollected
в интерфейсе WeakListener
true
если соединенный слушатель был собран "мусор".public void invalidated(Observable observable)
InvalidationListener
. Это вызывают если Observable
становится недопустимым. Вообще, считается плохой практикой, чтобы изменить наблюдаемую величину в этом методе.
invalidated
в интерфейсе InvalidationListener
observable
- Observable
это стало недопустимымCopyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается