Langue

AbstractPreferences.ChildSpi(String) Méthode

Définition

Retourne l’enfant nommé de ce nœud de préférence, en le créant s’il n’existe pas déjà.

[Android.Runtime.Register("childSpi", "(Ljava/lang/String;)Ljava/util/prefs/AbstractPreferences;", "GetChildSpi_Ljava_lang_String_Handler")]
protected abstract Java.Util.Prefs.AbstractPreferences? ChildSpi(string? name);
[<Android.Runtime.Register("childSpi", "(Ljava/lang/String;)Ljava/util/prefs/AbstractPreferences;", "GetChildSpi_Ljava_lang_String_Handler")>]
abstract member ChildSpi : string -> Java.Util.Prefs.AbstractPreferences

Paramètres

name
String

Nom du nœud enfant à retourner, par rapport à ce nœud de préférence.

Retours

Nœud enfant nommé.

Attributs

Remarques

Retourne l’enfant nommé de ce nœud de préférence, en le créant s’il n’existe pas déjà. Il est garanti qu’il name n’est pas null, non vide, ne contient pas le caractère de barre oblique ('/'), et n’est plus que des #MAX_NAME_LENGTH caractères. En outre, il est garanti que ce nœud n’a pas été supprimé. (L’implémenteur n’a pas besoin de vérifier l’une de ces choses.)

Enfin, il est garanti que le nœud nommé n’a pas été retourné par un appel précédent de cette méthode ou #getChild(String) après la dernière fois qu’il a été supprimé. En d’autres termes, une valeur mise en cache est toujours utilisée en préférence pour appeler cette méthode. Les sous-classes n’ont pas besoin de conserver leur propre cache d’enfants précédemment retournés.

L’implémenteur doit s’assurer que le nœud retourné n’a pas été supprimé. Si un enfant nommé comme de ce nœud a été précédemment supprimé, l’implémenteur doit retourner un nœud nouvellement construit AbstractPreferences ; une fois supprimé, un AbstractPreferences nœud ne peut pas être « réutilisé ».

Si cette méthode provoque la création d’un nœud, ce nœud n’est pas garanti pour être persistant tant que la flush méthode n’est pas appelée sur ce nœud ou l’un de ses ancêtres (ou descendants).

Cette méthode est appelée avec le verrou sur ce nœud conservé.

Java documentation pour java.util.prefs.AbstractPreferences.childSpi(java.lang.String).

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

S’applique à