Preferences.AddNodeChangeListener(INodeChangeListener) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.
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.