溫馨提示×

android getidentifier能獲取字符串id嗎

小樊
98
2024-12-03 07:03:07
欄目: 編程語言

getIdentifier() 方法是 Android 中用于獲取資源標識符(如字符串 ID、圖片 ID 等)的一個方法。它需要三個參數:資源類型(如 Resources.TYPE_STRING)、資源名稱(字符串形式的 ID)和資源包名(通常為空)。

要使用 getIdentifier() 獲取字符串 ID,你可以按照以下步驟操作:

  1. 首先,確保你已經獲取到了 Resources 對象。通常,你可以在 Activity 或 Fragment 中直接使用 getResources() 方法。
Resources resources = getResources();
  1. 然后,調用 getIdentifier() 方法,傳入資源類型 Resources.TYPE_STRING、資源名稱(字符串形式的 ID)和資源包名。
String packageName = getPackageName();
int stringId = resources.getIdentifier("your_string_id", "string", packageName);

其中,"your_string_id" 是你要獲取的字符串 ID,如 "app_name"。

  1. 最后,使用 getString() 方法根據獲取到的字符串 ID 獲取對應的字符串值。
String stringValue = resources.getString(stringId);

綜上所述,getIdentifier() 可以用于獲取字符串 ID,但需要確保傳入正確的參數。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女