Compartilhar via


Preferences.RemoveNode Método

Definição

Remove esse nó de preferência e todos os seus descendentes, invalidando quaisquer preferências contidas nos nós removidos.

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

Exceções

se o armazenamento de backup não estiver disponível ou causar uma falha de operação.

se esse nó tiver sido removido.

se este for um nó raiz.

Comentários

Remove esse nó de preferência e todos os seus descendentes, invalidando quaisquer preferências contidas nos nós removidos. Depois que um nó for removido, a tentativa de qualquer método diferente de , , #flush() , ou #node(String) nodeExists("") na instância correspondente Preferences falhará com um IllegalStateExceptionarquivo . #isUserNode()#absolutePath()#name() (Os métodos definidos em Object ainda podem ser invocados em um nó depois que ele for removido; eles não lançarão IllegalStateException.)

Não é garantido que a remoção seja persistente até que o flush método seja chamado neste nó (ou em um ancestral).

Se essa implementação oferecer suporte a padrões armazenados, a remoção de um nó expõe quaisquer padrões armazenados nesse nó ou abaixo dele. Assim, uma chamada subsequente para nodeExists o nome do caminho desse nó pode retornar true, e uma chamada subsequente para node esse nome de caminho pode retornar uma instância (diferente) Preferences que representa uma coleção não vazia de preferências e/ou filhos.

Documentação Java para java.util.prefs.Preferences.removeNode().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a