Поделиться через


AbstractPreferences.GetChild(String) Метод

Определение

Возвращает именованный дочерний элемент, если он существует, или null если он не существует.

[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

Параметры

nodeName
String

имя дочернего элемента для поиска.

Возвращаемое значение

Именованный дочерний элемент, если он существует, или значение NULL, если оно не имеет значения.

Атрибуты

Исключения

Значение , если резервное хранилище недоступно или вызывает сбой операции.

Комментарии

Возвращает именованный дочерний элемент, если он существует, или null если он не существует. Гарантируется, что nodeName непустый, не содержит символ косой черты ('/) и больше не превышает #MAX_NAME_LENGTH символов. Кроме того, гарантируется, что этот узел не был удален. (Если он решит переопределить этот метод, разработчик не должен проверять наличие каких-либо из этих элементов.)

Наконец, гарантируется, что именованный узел не был возвращен предыдущим вызовом этого метода или #childSpi после последнего удаления. Другими словами, кэшированное значение всегда будет использоваться в предпочтениях для вызова этого метода. (Разработчик не должен поддерживать свой собственный кэш ранее возвращенных детей, если он решит переопределить этот метод.)

Эта реализация получает блокировку этого узла предпочтения, вызывается #childrenNames() для получения массива имен дочерних элементов этого узла и выполняет итерацию по массиву, сравнивая имя каждого дочернего с указанным именем узла. Если дочерний узел имеет правильное имя, #childSpi(String) вызывается метод и возвращается результирующий узел. Если итерация завершается без поиска указанного имени, null возвращается.

Документация по Java для java.util.prefs.AbstractPreferences.getChild(java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к