AbstractPreferences.Flush 方法

定义

根据规范实现Preferences#flush()该方法flush

[Android.Runtime.Register("flush", "()V", "GetFlushHandler")]
public override void Flush();
[<Android.Runtime.Register("flush", "()V", "GetFlushHandler")>]
override this.Flush : unit -> unit
属性

例外

注解

根据规范实现Preferences#flush()该方法flush

此实现调用一个递归帮助程序方法,该方法锁定此节点、对其调用 flushSpi(),解锁此节点,并在每个“缓存子级”上以递归方式调用此方法。 缓存子级是此节点的子级,该节点已在此 VM 中创建,随后不会删除。 实际上,此方法首先对在此节点上根扎根的“缓存子树”进行深度遍历,同时只调用子树中的每个节点上的 flushSpi(),同时仅锁定该节点。 请注意,flushSpi() 被从上到下调用。

如果在已使用 #removeNode() 该方法删除的节点上调用此方法,则会在此节点上调用 flushSpi(),但不在此节点上调用其他方法。

Java文档java.util.prefs.AbstractPreferences.flush()

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于