在Java中引用另一个类变量

时间:2012-05-08 21:28:32

标签: java android class variables

我以为我弄明白了,但我显然没有。

在Android应用程序中,我正在制作一个微调器,它将根据之前的微调器的选择来改变它的内容。听众工作,第二个微调器正在改变,但是有第三个微调器没有得到它的内容。

我想要达到的目标是:

if (spinner1.selection == "Acura") {
spinner2 = "Acura";
}

我正在调用的字符串数组是R.java文件中的整数,因此对于Acura,它将是:R.array.Acura

所以我的问题是:

如何根据字符串动态调用整数R.array.*

我希望我的问题有道理。

干杯

1 个答案:

答案 0 :(得分:2)

使用活动的getIdentifier()方法查找资源ID。

例如:

spinner2 = "Acura";
int arrayResourceId = getResources().getIdentifier(spinner2, "array", getPackageName());