Condividi tramite


AbstractPreferences.GetChild(String) Metodo

Definizione

Restituisce l'elemento figlio denominato, se esistente, o null in caso contrario.

[Android.Runtime.Register("getChild", "(Ljava/lang/String;)Ljava/util/prefs/AbstractPreferences;", "GetGetChild_Ljava_lang_String_Handler")]
protected virtual Java.Util.Prefs.AbstractPreferences? GetChild(string? nodeName);
[<Android.Runtime.Register("getChild", "(Ljava/lang/String;)Ljava/util/prefs/AbstractPreferences;", "GetGetChild_Ljava_lang_String_Handler")>]
abstract member GetChild : string -> Java.Util.Prefs.AbstractPreferences
override this.GetChild : string -> Java.Util.Prefs.AbstractPreferences

Parametri

nodeName
String

nome dell'elemento figlio da cercare.

Restituisce

l'elemento figlio denominato se esiste o null se non esiste.

Attributi

Eccezioni

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

Commenti

Restituisce l'elemento figlio denominato, se esistente, o null in caso contrario. È garantito che nodeName non sia null, non vuoto, non contenga il carattere barra ('/') e non sia più di #MAX_NAME_LENGTH caratteri. Inoltre, è garantito che questo nodo non sia stato rimosso. Se sceglie di eseguire l'override di questo metodo, l'implementatore non ha bisogno di verificare la presenza di questi elementi.

Infine, è garantito che il nodo denominato non sia stato restituito da una chiamata precedente di questo metodo o #childSpi dopo l'ultima rimozione. In altre parole, un valore memorizzato nella cache verrà sempre usato in preferenza per richiamare questo metodo. L'implementatore non deve mantenere la propria cache di elementi figlio restituiti in precedenza se sceglie di eseguire l'override di questo metodo.

Questa implementazione ottiene il blocco del nodo preferenza, richiama #childrenNames() per ottenere una matrice dei nomi degli elementi figlio di questo nodo e scorre la matrice confrontando il nome di ogni elemento figlio con il nome del nodo specificato. Se un nodo figlio ha il nome corretto, viene richiamato il #childSpi(String) metodo e viene restituito il nodo risultante. Se l'iterazione viene completata senza trovare il nome specificato, null viene restituito .

Documentazione java per java.util.prefs.AbstractPreferences.getChild(java.lang.String).

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