Freigeben über


Preferences.AddNodeChangeListener(INodeChangeListener) Methode

Definition

Registriert den angegebenen Listener, um Knotenänderungsereignisse für diesen Knoten zu empfangen.

[Android.Runtime.Register("addNodeChangeListener", "(Ljava/util/prefs/NodeChangeListener;)V", "GetAddNodeChangeListener_Ljava_util_prefs_NodeChangeListener_Handler")]
public abstract void AddNodeChangeListener (Java.Util.Prefs.INodeChangeListener? ncl);
[<Android.Runtime.Register("addNodeChangeListener", "(Ljava/util/prefs/NodeChangeListener;)V", "GetAddNodeChangeListener_Ljava_util_prefs_NodeChangeListener_Handler")>]
abstract member AddNodeChangeListener : Java.Util.Prefs.INodeChangeListener -> unit

Parameter

ncl
INodeChangeListener

Das hinzuzufügende NodeChangeListener-Objekt.

Attribute

Ausnahmen

wenn der angegebene Listener ist null.

wenn dieser Knoten entfernt wurde.

Hinweise

Registriert den angegebenen Listener, um Knotenänderungsereignisse für diesen Knoten zu empfangen. Ein Knotenänderungsereignis wird generiert, wenn ein untergeordneter Knoten diesem Knoten hinzugefügt oder daraus entfernt wird. (Ein einzelner #removeNode() Aufruf führt zu mehreren Knotenänderungsereignissen, eines für jeden Knoten in der Unterstruktur, die am entfernten Knoten verwurzelt ist.)

Ereignisse werden nur für Änderungen innerhalb des gleichen JVM wie der registrierte Listener garantiert, obwohl einige Implementierungen Ereignisse für Änderungen generieren können, die außerhalb dieses JVM vorgenommen wurden. Ereignisse können generiert werden, bevor die Änderungen dauerhaft sind. Ereignisse werden nicht generiert, wenn indirekte Nachfolger dieses Knotens hinzugefügt oder entfernt werden; ein Aufrufer, der solche Ereignisse angibt, muss sich bei jedem Nachfolger registrieren.

Es können nur wenige Garantien hinsichtlich der Knotenerstellung gewährleistet werden. Da Knoten implizit beim Zugriff erstellt werden, kann es für eine Implementierung nicht möglich sein, zu bestimmen, ob ein untergeordneter Knoten im Sicherungsspeicher vor dem Zugriff vorhanden ist (z. B. weil der Sicherungsspeicher nicht erreichbar oder zwischengespeicherte Informationen veraltet sind). Unter diesen Umständen sind Implementierungen weder erforderlich, um Knotenänderungsereignisse zu generieren, noch ist dies nicht untersagt.

Java-Dokumentation für java.util.prefs.Preferences.addNodeChangeListener(java.util.prefs.NodeChangeListener).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: