Condividi tramite


Preferences.RemoveNode Metodo

Definizione

Rimuove questo nodo preferenza e tutti i relativi discendenti, invalidando le preferenze contenute nei nodi rimossi.

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

Eccezioni

se l'archivio di backup non è disponibile o causa un errore dell'operazione.

se il nodo è stato rimosso.

se si tratta di un nodo radice.

Commenti

Rimuove questo nodo preferenza e tutti i relativi discendenti, invalidando le preferenze contenute nei nodi rimossi. Dopo aver rimosso un nodo, il tentativo di qualsiasi metodo diverso da #name(), #isUserNode()#absolutePath(), #flush() o #node(String) nodeExists("") nell'istanza corrispondente Preferences avrà esito negativo con un oggetto IllegalStateException. I metodi definiti in Object possono comunque essere richiamati in un nodo dopo che è stato rimosso; non genereranno IllegalStateException.)

La rimozione non è garantita che sia persistente fino a quando il flush metodo non viene chiamato su questo nodo (o un predecessore).

Se questa implementazione supporta le impostazioni predefinite archiviate, la rimozione di un nodo espone tutte le impostazioni predefinite archiviate in corrispondenza o al di sotto di questo nodo. Pertanto, una chiamata successiva a nodeExists sul nome del percorso di questo nodo può restituire truee una chiamata successiva a node su questo nome di percorso può restituire un'istanza (diversa) Preferences che rappresenta una raccolta non vuota di preferenze e/o elementi figlio.

Documentazione java per java.util.prefs.Preferences.removeNode().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a