AbstractPreferences.GetChild(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.