語言

Resources.GetIdentifier(String, String, String) 方法

定義

回傳給定資源名稱的資源識別碼。

[Android.Runtime.Register("getIdentifier", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I", "GetGetIdentifier_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")]
public virtual int GetIdentifier(string? name, string? defType, string? defPackage);
[<Android.Runtime.Register("getIdentifier", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I", "GetGetIdentifier_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")>]
abstract member GetIdentifier : string * string * string -> int
override this.GetIdentifier : string * string * string -> int

參數

name
String

目標資源的名稱。

defType
String

如果名稱中沒有包含「type/」,則可選擇尋找預設資源類型。 可以 為 null 以要求明確型別。

defPackage
String

如果名稱中沒有包含「package:」,則可選擇尋找預設套件。 可以是空,以要求明確的套件。

傳回

int 與相關的資源識別碼。 若未找到此類資源,則回傳為 0。 (0 不是有效的資源 ID。)

屬性

備註

回傳給定資源名稱的資源識別碼。 完全限定的資源名稱為「package:type/entry」形式。 如果這裡分別指定了 defType 和 defPackage,前兩個元件(package 和 type)則是可選的。

注意:不建議使用此功能。 以識別碼檢索資源比以名稱檢索更有效率。

Java 文件 android.content.res.Resources.getIdentifier(java.lang.String, java.lang.String, java.lang.String)。

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

適用於