Preferences.RemoveNode メソッド

定義

この基本設定ノードとそのすべての子孫を削除し、削除されたノードに含まれるすべての基本設定を無効にします。

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

例外

バッキング ストアが使用できない場合、または操作エラーが発生した場合は 。

このノードが削除されている場合は 。

これがルート ノードの場合は 。

注釈

この基本設定ノードとそのすべての子孫を削除し、削除されたノードに含まれるすべての基本設定を無効にします。 ノードが削除されると、対応するPreferencesインスタンスで 、#absolutePath()#isUserNode()#flush()または #node(String) nodeExists("") 以外#name()のメソッドを試みると、 IllegalStateExceptionで失敗します。 (で定義 Object されているメソッドは、削除された後もノードで呼び出すことができます。これらはスロー IllegalStateExceptionされません)。

このノード (または先祖) で メソッドが flush 呼び出されるまで、削除が永続的であるとは限りません。

この実装で 格納された既定値がサポートされている場合、ノードを削除すると、格納されている既定値がこのノード以下で公開されます。 したがって、このノードのパス名に対する nodeExists 後続の 呼び出しは を返 trueす可能性があり、このパス名に対する node 後続の の呼び出しは、ユーザー設定や子の空でないコレクションを表す (異なる) Preferences インスタンスを返す場合があります。

の Java ドキュメント java.util.prefs.Preferences.removeNode()

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象