語言

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 傳,若不存在則回傳。 它保證 nodeName 非空、非空、不含斜杠('/'),且長度不超過 #MAX_NAME_LENGTH 字元數。 此外,可以保證這個節點尚未被移除。 (如果執行者選擇覆寫此方法,則無需檢查這些問題。)

最後,可以保證該命名節點在先前呼叫此方法 #childSpi 或上次移除後未被回傳。 換句話說,快取值總是優先使用,而非呼叫此方法。 (如果實作者選擇覆寫此方法,則不必保留自己先前回傳的子節點快取。)

此實作取得該偏好節點的鎖定,呼叫 #childrenNames() 以取得該節點子節點名稱的陣列,並遍歷陣列,將每個子節點的名稱與指定的節點名稱進行比較。 若子節點名稱正確,則會呼叫該 #childSpi(String) 方法並回傳所得節點。 若迭代完成時未找到指定名稱,則 null 回傳。

Java 文件 java.util.prefs.AbstractPreferences.getChild(java.lang.String)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於