AbstractPreferences.GetChild(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回已命名的子级(如果存在); 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 属性许可证中所述的术语使用。