使用Android Studio中生成的整数访问xml值中的值

时间:2017-06-08 06:25:36

标签: java android xml

我正在尝试使用Android Studio中生成的整数来访问xml值。

现在我的xml文件包含从q1到q100的字符串名称。在我的java文件中,我使用随机生成的值来确定选择哪一个。

我知道访问xml值的唯一方法是通过以下示例:

Button buttonA = (Button) findViewById(R.id.aButton);
buttonA.setText(R.string.q1);

我正在尝试找到一种动态方式,以便我的setText()方法可以使用我的随机生成值而不是直接值R.string.q1

1 个答案:

答案 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]);
}