我想从String'value'获取Resource id,而不是'name'
String.xml
....
<string name="str_name">strValue</string>
....
像这样:
// I want get [str_name]'s id value.
// this code return 0.
int stringId = getResources().getIdentifier("strValue", "id", "com.test.test");
这可能吗?
答案 0 :(得分:1)
您可以尝试使用'R.string.str_name'这将返回资源的ID,但是恕我直言,您应该采用标准方法并避免使用自动生成的ID。谢谢。
代码:
int stringId = R.string.str_name;
答案 1 :(得分:0)
没有方法可以按值查找,因为它不能保证是唯一的。您需要迭代所有ie字符串并自己比较值。