Поделиться через


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()#absolutePath()или #node(String) nodeExists("") соответствующего Preferences экземпляра, завершится сбоем.IllegalStateException (Методы, определенные на Object узле, по-прежнему могут вызываться на узле после удаления; они не будут вызываться IllegalStateException.)

Удаление не гарантируется постоянным flush до вызова метода на этом узле (или предка).

Если эта реализация поддерживает хранимые значения по умолчанию, удаление узла предоставляет все сохраненные значения по умолчанию в этом узле или ниже. Таким образом, последующий вызов имени пути этого узла может возвращатьсяtrue, а последующий вызов nodeExistsnode имени пути может возвращать (другой) Preferences экземпляр, представляющий непустую коллекцию предпочтений и /или дочерних элементов.

Документация по Java для java.util.prefs.Preferences.removeNode().

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к