阅读量:2
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,但需要确保传入正确的参数。
以上就是关于“android getidentifier能获取字符串id吗”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm