所以我在strings.xml中有很多字符串,它们以以下格式记录:
<string name="list_1">xxxxxxxxxxx</string>
<string name="list_2">xxxxxxxxxxx</string>
<string name="list_3">xxxxxxxxxxx</string>
......
现在,我要一一加载它们,而不必键入所有字符串ID。我想以如下方式加载它们:
for (int i = 1; i <= num; i++) {
// Just showing what I mean.
String xxx = getString(R.string.("list_" + i));
}
有办法吗?
最佳答案
尝试这个:
int resourceID = getResources().getIdentifier("list_" + i, "string", getPackageName());
String xxx = getString(resourceID);
关于android - Android getString问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43792548/