AbstractPreferences.ChildSpi(String) Método

Definição

Retorna o filho nomeado desse nó de preferência, criando-o se ele ainda não existir.

[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

O nome do nó filho a ser retornado, em relação a esse nó de preferência.

Retornos

O nó filho nomeado.

Atributos

Comentários

Retorna o filho nomeado desse nó de preferência, criando-o se ele ainda não existir. É garantido que name não é nulo, não vazio, não contém o caractere de barra ('/') e não é mais do que #MAX_NAME_LENGTH caracteres. Além disso, é garantido que esse nó não foi removido. (O implementador não precisa verificar nenhuma dessas coisas.)

Por fim, é garantido que o nó nomeado não foi retornado por uma invocação anterior desse método ou #getChild(String) após a última vez em que foi removido. Em outras palavras, um valor armazenado em cache sempre será usado em preferência para invocar esse método. As subclasses não precisam manter seu próprio cache de filhos retornados anteriormente.

O implementador deve garantir que o nó retornado não tenha sido removido. Se um filho semelhante a esse nó tiver sido removido anteriormente, o implementador deverá retornar um nó recém-construído AbstractPreferences ; uma vez removido, um AbstractPreferences nó não poderá ser "ressuscitado".

Se esse método fizer com que um nó seja criado, esse nó não terá a garantia de ser persistente até que o flush método seja invocado neste nó ou um de seus ancestrais (ou descendentes).

Esse método é invocado com o bloqueio neste nó mantido.

Java documentação para java.util.prefs.AbstractPreferences.childSpi(java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a