首頁 >Java >java教程 >如何使用 getIdentifier() 按名稱擷取 Android 資源?

如何使用 getIdentifier() 按名稱擷取 Android 資源?

Barbara Streisand
Barbara Streisand原創
2024-12-21 16:56:14782瀏覽

How to Retrieve Android Resources by Name Using `getIdentifier()`?

按名稱檢索資源

使用名稱而不是整數ID 存取字串或可繪製物件等資源,可以為應用程式開發提供更大的靈活性。為了實現這一點,使用了 Resources 類別中的 getIdentifier() 方法。

getIdentifier() 的語法是:

其中:

  • name 是資源的名稱,不含資源類型前綴(例如, "myString" )
  • defType 是資源的類型,例如"drawable" 或"string"
  • defPackage 是定義資源的套件的名稱

例如取得名為的圖片的Drawable資源ID "my_image.png":

類似地,要取得名為「welcome_text」的值的字串資源ID:

請注意,以這種方式取得資源 ID 可以是比直接使用整數 ID 慢。因此,當資源名稱是動態的或需要程式存取時,應該明智地使用它。

以上是如何使用 getIdentifier() 按名稱擷取 Android 資源?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn