Preferences.AddNodeChangeListener(INodeChangeListener) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注册指定的侦听器以接收 此节点的节点更改事件 。
[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
参数
要添加的 NodeChangeListener
。
- 属性
例外
如果给定的侦听器为 null
.
如果已删除此节点,则为 。
注解
注册指定的侦听器以接收 此节点的节点更改事件 。 将子节点添加到或从此节点中删除时,将生成节点更改事件。 (单个 #removeNode()
调用会导致多个 节点更改事件,对于位于已删除节点的子树中的每个节点而言)。)
事件仅保证在与注册侦听器相同的 JVM 中进行的更改,但某些实现可能会为此 JVM 外部所做的更改生成事件。 在更改变为永久之前,可能会生成事件。 添加或删除此节点的间接后代时,不会生成事件;需要此类事件的调用方必须向每个后代注册。
对于节点创建,几乎没有保证。 由于节点是在访问时隐式创建的,因此实现确定子节点是否存在于访问前的后退存储区(例如,因为后盾存储不可访问或缓存的信息过期)可能不可行。 在这些情况下,既不需要实现即可生成节点更改事件,也不需要这样做。
适用于 . 的 java.util.prefs.Preferences.addNodeChangeListener(java.util.prefs.NodeChangeListener)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。