示例:
if (i = 1) getString("R.string.name_user" + "_1");
我想为字符串资源ID添加后缀。
如何执行上述操作,但传递给getString()
的值将为int
,而不是string
?
答案 0 :(得分:3)
int id = getResources().getIdentifier("name_user" + "_1", "string", getPackageName());
String result = getString(id);
答案 1 :(得分:1)
您可以使用Resources.getIdentifier()。
int id = resources.getIdentifier("name_user{your-suffix}", "string", "your-package-name")
getString(id)
注意:您应该避免这样做,效率不高。