我正在尝试使用Android Studio中生成的整数来访问xml值。
现在我的xml文件包含从q1到q100的字符串名称。在我的java文件中,我使用随机生成的值来确定选择哪一个。
我知道访问xml值的唯一方法是通过以下示例:
Button buttonA = (Button) findViewById(R.id.aButton);
buttonA.setText(R.string.q1);
我正在尝试找到一种动态方式,以便我的setText()
方法可以使用我的随机生成值而不是直接值R.string.q1
。
答案 0 :(得分:0)
我找到了我要找的答案!
String[] arrayFromXML;
public void questionGenerator() {
Random gen = new Random();
int value = gen.nextInt(4);
arrayFromXML = getResources().getStringArray(R.array.arrayFromXML);
xmlText.setText(arrayFromXML[value]);
}