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,但需要确保传入正确的参数。