AbstractPreferences.ChildSpi(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 de este nodo de preferencia, lo que lo crea si aún no existe.
[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
Parámetros
- name
- String
Nombre del nodo secundario que se va a devolver, en relación con este nodo de preferencia.
Devoluciones
Nodo secundario con nombre.
- Atributos
Comentarios
Devuelve el elemento secundario con nombre de este nodo de preferencia, lo que lo crea si aún no existe. Se garantiza que name no es null, no vacío, no contiene el carácter de barra diagonal ('/') y ya no tiene caracteres #MAX_NAME_LENGTH . Además, se garantiza que este nodo no se ha quitado. (El implementador no necesita comprobar ninguna de estas cosas).
Por último, se garantiza que el nodo con nombre no ha sido devuelto por una invocación anterior de este método o #getChild(String) 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. Las subclases no necesitan mantener su propia memoria caché de elementos secundarios devueltos previamente.
El implementador debe asegurarse de que no se ha quitado el nodo devuelto. Si anteriormente se quitó un elemento secundario con nombre similar de este nodo, el implementador debe devolver un nodo recién construido AbstractPreferences ; una vez quitado, un AbstractPreferences nodo no se puede "volver a llamar".
Si este método hace que se cree un nodo, no se garantiza que este nodo sea persistente hasta que se invoque el flush método en este nodo o en uno de sus antecesores (o descendientes).
Este método se invoca con el bloqueo en este nodo mantenido.
Java documentación para java.util.prefs.AbstractPreferences.childSpi(java.lang.String).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.