Partager via


Preferences.RemoveNode Méthode

Définition

Supprime ce nœud de préférence et tous ses descendants, invalidant toutes les préférences contenues dans les nœuds supprimés.

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

Exceptions

si le magasin de stockage n’est pas disponible ou provoque un échec d’opération.

si ce nœud a été supprimé.

s’il s’agit d’un nœud racine.

Remarques

Supprime ce nœud de préférence et tous ses descendants, invalidant toutes les préférences contenues dans les nœuds supprimés. Une fois qu’un nœud a été supprimé, toute tentative de méthode autre que #name(), #absolutePath(), ou #isUserNode()#flush() #node(String) nodeExists("") sur l’instance correspondante Preferences échoue avec un IllegalStateException. (Les méthodes définies sur Object peuvent toujours être appelées sur un nœud une fois qu’elles ont été supprimées ; elles ne lèveront IllegalStateExceptionpas .)

La suppression n’est pas garantie d’être persistante tant que la flush méthode n’est pas appelée sur ce nœud (ou un ancêtre).

Si cette implémentation prend en charge les valeurs par défaut stockées, la suppression d’un nœud expose les valeurs par défaut stockées à ou en dessous de ce nœud. Ainsi, un appel ultérieur au nodeExists nom du chemin d’accès de ce nœud peut retourner true, et un appel ultérieur à node ce nom de chemin peut retourner une instance (différente) Preferences représentant une collection non vide de préférences et/ou d’enfants.

Documentation Java pour java.util.prefs.Preferences.removeNode().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à