次の方法で共有


Preferences.RemoveNode メソッド

定義

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

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

例外

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

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

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

注釈

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

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

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

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象