語言

Preferences.RemoveNode 方法

定義

移除此偏好節點及其所有後代節點,使移除節點中的所有偏好失效。

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

例外狀況

如果後備儲存無法使用或導致操作失敗。

如果這個節點已經被移除。

如果這是根節點。

備註

移除此偏好節點及其所有後代節點,使移除節點中的所有偏好失效。 一旦節點被移除,嘗試除 、 #name()、 #absolutePath()或 #isUserNode()#flush() 以外的任何方法#node(String) nodeExists(""),對應Preferences實例都會失敗,且 。IllegalStateException (定義在 上 Object 的方法在節點被移除後仍可呼叫;不會拋出 IllegalStateException。)

移除不保證會持續,直到 flush 該方法在此節點(或祖先節點)被呼叫。

若此實作支援 儲存預設值,移除節點會暴露該節點或下方儲存的預設值。 因此,對該節點路徑名稱的後續呼叫 nodeExists 可能會回傳 true,而對該路徑名稱的後續呼叫 node 則可能回傳一個(不同的) Preferences 實例,代表非空的偏好和/或子節點集合。

Java 文件 java.util.prefs.Preferences.removeNode()。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於