Preferences.RemoveNode 方法

定义

删除此首选项节点及其所有后代,使已删除节点中包含的任何首选项失效。

[Android.Runtime.Register("removeNode", "()V", "GetRemoveNodeHandler")]
public abstract void RemoveNode ();
[<Android.Runtime.Register("removeNode", "()V", "GetRemoveNodeHandler")>]
abstract member RemoveNode : unit -> unit
属性

例外

如果支持存储不可用或导致操作失败,

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

如果这是根节点,则为 。

注解

删除此首选项节点及其所有后代,使已删除节点中包含的任何首选项失效。 删除节点后,尝试除 以外的#name()#isUserNode()#flush()#node(String) nodeExists("")#absolutePath()任何方法或相应Preferences实例上的任何方法都将失败并出现错误。IllegalStateException (删除节点上定义的 Object 方法仍可在节点上调用;它们不会引发 IllegalStateException。)

在在此节点上调用方法(或上级)之前 flush ,不保证删除操作是永久性的。

如果此实现支持 存储的默认值,则删除节点会在此节点或下方公开任何存储的默认值。 因此,对此节点的路径名称的后续调用 nodeExists 可能会返回 true,对此路径名称的后续调用 node 可能会返回表示首选项和/或子项的非空集合的实例 Preferences

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

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

适用于