Compartir a través de


Preferences.RemoveNode Método

Definición

Quita este nodo de preferencia y todos sus descendientes, invalidando las preferencias contenidas en los nodos eliminados.

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

Excepciones

si el almacén de respaldo no está disponible o produce un error de operación.

si se ha quitado este nodo.

si se trata de un nodo raíz.

Comentarios

Quita este nodo de preferencia y todos sus descendientes, invalidando las preferencias contenidas en los nodos eliminados. Una vez quitado un nodo, al intentar cualquier método distinto de #name(), #absolutePath(), #flush()#isUserNode()o #node(String) nodeExists("") en la instancia correspondiente Preferences se producirá un error con .IllegalStateException (Los métodos definidos en Object todavía se pueden invocar en un nodo después de quitarlos; no producirán IllegalStateException.

No se garantiza que la eliminación sea persistente hasta que se llame al flush método en este nodo (o un antecesor).

Si esta implementación admite valores predeterminados almacenados, al quitar un nodo se exponen los valores predeterminados almacenados en este nodo o debajo de este nodo. Por lo tanto, una llamada posterior a nodeExists en el nombre de ruta de acceso de este nodo puede devolver truey una llamada posterior a node en este nombre de ruta de acceso puede devolver una instancia (diferente) Preferences que represente una colección no vacía de preferencias o elementos secundarios.

Documentación de Java para java.util.prefs.Preferences.removeNode().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a