getIdentifier()
方法是 Android 中用于獲取資源標識符(如字符串 ID、圖片 ID 等)的一個方法。它需要三個參數:資源類型(如 Resources.TYPE_STRING
)、資源名稱(字符串形式的 ID)和資源包名(通常為空)。
要使用 getIdentifier()
獲取字符串 ID,你可以按照以下步驟操作:
Resources
對象。通常,你可以在 Activity 或 Fragment 中直接使用 getResources()
方法。Resources resources = getResources();
getIdentifier()
方法,傳入資源類型 Resources.TYPE_STRING
、資源名稱(字符串形式的 ID)和資源包名。String packageName = getPackageName();
int stringId = resources.getIdentifier("your_string_id", "string", packageName);
其中,"your_string_id"
是你要獲取的字符串 ID,如 "app_name"
。
getString()
方法根據獲取到的字符串 ID 獲取對應的字符串值。String stringValue = resources.getString(stringId);
綜上所述,getIdentifier()
可以用于獲取字符串 ID,但需要確保傳入正確的參數。