java - 通过数组中的字符串名称访问资源字符串

标签 java android

我正在尝试使用字符串数组从 XML 获取资源,因为它当前处于循环中。

谁能告诉我如何做到这一点?

为了清楚起见,资源名称与数组字符串名称同名。

到目前为止我已经尝试过:

mMainEngine.mContext.getString(R.string.class.getField(Modification.ModicationNames[Current]).getInt(null)),

最佳答案

我没有误会你

int id = getResources().getIdentifier("name_of_resource","string", getPackageName());

是你需要的

关于java - 通过数组中的字符串名称访问资源字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16732945/

相关文章:

Java Regex 只给出第一个或最后一个匹配项,而不是所有匹配项

java - 有没有一种方法可以使用 jackson API 解析其标签元素中包含属性的嵌套 XML,而无需创建 POJO?

android - 写java代码时的SIGSEGV

java - 如何在我的 Recycler View 的寻呼机上显示点?

android - 在 webview 中阻止站点

java - 如何从g1gc日志计算对象升级率?

java - 我的算法在解决复杂问题时遇到了麻烦

java - 为什么 JPA/Hibernate 事务处于 Activity 状态,即使我没有显式启动事务

Android:上传JPG图片不丢失EXIF

Android - 振动设备不工作