Android / Java:使用字符串表示变量

时间:2011-08-03 18:37:19

标签: android

我正在尝试从包含许多数组的xml文件中的字符串数组中读取值。目前我正在使用它来导入数组。

String[] NEWARRAYNAME = getResources().getStringArray(R.array.ARRAYNAME);

我想要做的是使用随机数从我的文件中获取随机数组。我正在考虑在xml文档中命名我的所有数组:m1,m2,m3等,因为我不能只使用一个数字(我正在尝试模拟数据库标记)。这就是我现在正在做的事情,即生成一个包含随机数的字符串。

int i = random.nextInt(3)+ 1;
String ID = "m" + Integer.toString(i);

那么如何使用字符串ID从我的xml文件中获取数组。 使用GetResources()。getStringArray(R.array.ID)不起作用。

1 个答案:

答案 0 :(得分:0)

您可以使用getIdentifier获取您从R获取的名称的标识符。请注意,它比直接从R使用标识符慢得多。您还可以将R中的ID放入数组中并从中随机选择一个。