温馨提示×

android getidentifier能获取字符串id吗

小樊
85
2024-12-03 07:03:07
栏目: 编程语言
Android开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:android getidentifier能获取尺寸id吗

0