AbstractPreferences.ChildSpi(String) Metodo

Definizione

Restituisce l'elemento figlio denominato di questo nodo preferenza, creandolo se non esiste già.

[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

Parametri

name
String

Nome del nodo figlio da restituire, relativo a questo nodo preferenza.

Valori restituiti

Nodo figlio denominato.

Attributi

Commenti

Restituisce l'elemento figlio denominato di questo nodo preferenza, creandolo se non esiste già. È garantito che name 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. L'implementatore non deve verificare la presenza di questi elementi.

Infine, è garantito che il nodo denominato non sia stato restituito da una chiamata precedente di questo metodo o #getChild(String) dopo l'ultima rimozione. In altre parole, un valore memorizzato nella cache verrà sempre usato in preferenza per richiamare questo metodo. Le sottoclassi non devono mantenere la propria cache degli elementi figlio restituiti in precedenza.

L'implementatore deve assicurarsi che il nodo restituito non sia stato rimosso. Se un elemento figlio simile a questo nodo è stato rimosso in precedenza, l'implementatore deve restituire un nodo appena costruito AbstractPreferences . Una volta rimosso, un AbstractPreferences nodo non può essere "resuscitato".

Se questo metodo determina la creazione di un nodo, questo nodo non è garantito che sia persistente fino a quando il flush metodo non viene richiamato su questo nodo o su uno dei relativi predecessori (o discendenti).

Questo metodo viene richiamato con il blocco su questo nodo mantenuto.

per java.util.prefs.AbstractPreferences.childSpi(java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a