- java.lang.Object
-
- javafx.beans.WeakInvalidationListener
-
- すべての実装されたインタフェース:
InvalidationListener,WeakListener
public final class WeakInvalidationListener extends Object implements InvalidationListener, WeakListener
Observableがリスナーの弱い参照のみ保持する場合、WeakInvalidationListenerを使用できます。 これにより、使用後に監視されたオブジェクトからオブザーバが登録解除されない場合に発生する可能性があるメモリー・リークを回避できます。元の
InvalidationListenerを渡して、WeakInvalidationListenerが作成されます。 監視されたオブジェクトの変更をリスニングするため、WeakInvalidationListenerを登録する必要があります。注意: 使用中に渡された
InvalidationListenerへの参照を保持する必要があります。そうでない場合は、すぐにガベージ・コレクションされます。- 導入されたバージョン:
- JavaFX 2.0
- 関連項目:
InvalidationListener、Observable
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 WeakInvalidationListener(InvalidationListener listener)WeakInvalidationListenerのコンストラクタ。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 voidinvalidated(Observable observable)このメソッドは、InvalidationListenerの実装で指定する必要があります。booleanwasGarbageCollected()リンクされたリスナーがガベージ・コレクションされた場合、trueを返します。
-
-
-
コンストラクタの詳細
-
WeakInvalidationListener
public WeakInvalidationListener(InvalidationListener listener)
WeakInvalidationListenerのコンストラクタ。- パラメータ:
listener- 通知される元のリスナー
-
-
メソッドの詳細
-
wasGarbageCollected
public boolean wasGarbageCollected()
リンクされたリスナーがガベージ・コレクションされた場合、trueを返します。 この場合、リスナーをobservableから削除できます。- 定義:
- インタフェース
WeakListenerのwasGarbageCollected - 戻り値:
- リンクされたリスナーがガベージ・コレクションされた場合は
true。
-
invalidated
public void invalidated(Observable observable)
このメソッドは、InvalidationListenerの実装で指定する必要があります。Observableが無効になる場合に呼び出されます。通常、このメソッドの監視された値を変更することは推奨されていません。
- 定義:
- インタフェース
InvalidationListenerのinvalidated - パラメータ:
observable- 無効になったObservable。
-
-