Preferences.AddNodeChangeListener(INodeChangeListener) 方法

定义

注册指定的侦听器以接收 此节点的节点更改事件

[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

参数

ncl
INodeChangeListener

要添加的 NodeChangeListener

属性

例外

如果给定的侦听器为 null.

如果已删除此节点,则为 。

注解

注册指定的侦听器以接收 此节点的节点更改事件 。 将子节点添加到或从此节点中删除时,将生成节点更改事件。 (单个 #removeNode() 调用会导致多个 节点更改事件,对于位于已删除节点的子树中的每个节点而言)。)

事件仅保证在与注册侦听器相同的 JVM 中进行的更改,但某些实现可能会为此 JVM 外部所做的更改生成事件。 在更改变为永久之前,可能会生成事件。 添加或删除此节点的间接后代时,不会生成事件;需要此类事件的调用方必须向每个后代注册。

对于节点创建,几乎没有保证。 由于节点是在访问时隐式创建的,因此实现确定子节点是否存在于访问前的后退存储区(例如,因为后盾存储不可访问或缓存的信息过期)可能不可行。 在这些情况下,既不需要实现即可生成节点更改事件,也不需要这样做。

适用于 . 的 java.util.prefs.Preferences.addNodeChangeListener(java.util.prefs.NodeChangeListener)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于