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。

属性

例外

如果支持存储不可用或导致操作失败,

注解

返回已命名的子级(如果存在); null 如果不存在,则返回该子级。 它保证 nodeName 非 null、非空,不包含斜杠字符 ('/'),并且不再包含 #MAX_NAME_LENGTH 字符。 此外,还保证此节点尚未删除。 (如果实施程序选择替代此方法,则不需要检查其中的任何内容。

最后,可以保证命名节点尚未由之前调用此方法或在 #childSpi 上次删除该方法后返回。 换句话说,缓存的值将始终用于调用此方法。 (如果实现程序选择替代此方法,则不需要保留自己以前返回的子级的缓存。

此实现获取此首选项节点的锁,调用 #childrenNames() 以获取此节点的子级名称的数组,并循环访问将每个子级的名称与指定节点名称进行比较的数组。 如果子节点具有正确的名称, #childSpi(String) 则调用该方法并返回生成的节点。 如果迭代完成而不查找指定名称, null 则返回。

适用于 . 的 java.util.prefs.AbstractPreferences.getChild(java.lang.String)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于