【发布时间】:2015-03-03 16:23:33
【问题描述】:
如何使用以下 xml 从资源文件中获取 java 中的随机问题:
<array name="question1">
<item name="id">1</item>
<item name="question">Question 1?</item>
<item>@array/possible_answers1</item>
<item name="correct_answer">1</item>
</array>
<string-array name="possible_answers1">
<item>Answer1</item>
<item>Answer2</item>
<item>Answer3</item>
<item>Answer4</item>
</string-array>
<array name="question2">
<item name="id">2</item>
<item name="question">Question 2?</item>
<item>@array/possible_answers2</item>
<item name="correct_answer">3</item>
</array>
<string-array name="possible_answers2">
<item>Answer1</item>
<item>Answer2</item>
<item>Answer3</item>
<item>Answer4</item>
</string-array>
为了得到我使用的java中的第一个问题:
String[] str_quest = res.getStringArray(R.array.question1);
str_question = str_quest[1];
但是我怎样才能得到随机问题? 感谢阅读!
【问题讨论】:
-
您的
XML格式不正确,它没有一个根。 -
您能帮我在一个根目录中实现所有问题吗?我该怎么办?
-
这里似乎有两个单独的问题:(1)如何将 XML(资源)文件加载到各种 Java 集合中?和 (2) 如何从这个集合中随机挑选项目?您需要哪方面的帮助?