Compartir a través de


AbstractPreferences.GetChild(String) Método

Definición

Devuelve el elemento secundario con nombre si existe o null si no lo hace.

[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

Parámetros

nodeName
String

nombre del elemento secundario que se va a buscar.

Devoluciones

elemento secundario con nombre si existe o null si no lo hace.

Atributos

Excepciones

si el almacén de respaldo no está disponible o produce un error de operación.

Comentarios

Devuelve el elemento secundario con nombre si existe o null si no lo hace. Se garantiza que nodeName no es null, no vacío, no contiene el carácter de barra diagonal ('/') y ya #MAX_NAME_LENGTH no tiene caracteres. Además, se garantiza que este nodo no se ha quitado. (El implementador no necesita comprobar ninguna de estas cosas si decide invalidar este método).

Por último, se garantiza que el nodo con nombre no ha sido devuelto por una invocación anterior de este método o #childSpi después de la última vez que se quitó. En otras palabras, siempre se usará un valor almacenado en caché en preferencia para invocar este método. (El implementador no necesita mantener su propia memoria caché de elementos secundarios devueltos previamente si decide invalidar este método).

Esta implementación obtiene el bloqueo de este nodo de preferencia, invoca #childrenNames() para obtener una matriz de los nombres de los elementos secundarios de este nodo y recorre en iteración la matriz comparando el nombre de cada elemento secundario con el nombre de nodo especificado. Si un nodo secundario tiene el nombre correcto, se invoca el #childSpi(String) método y se devuelve el nodo resultante. Si la iteración se completa sin encontrar el nombre especificado, null se devuelve.

Documentación de Java para java.util.prefs.AbstractPreferences.getChild(java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a