如何从string数组中提取名称属性?

嗨,我build立一个测验应用程序。 我有以下(值/)question.xml

<?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="question"> <item name="correct">A</item> <item name="wrong">B</item> <item name="wrong">C</item> <item name="wrong">D</item> </string-array> </resources> 

我想有一个问题与四个可能的答案,但是当我检索我的答案在Java中..我不知道哪个答案是正确的。 所以我决定使用item标签中的name属性来传递“正确”或“错误”的答案。 反正有没有标签值的名字?

因为当我使用String []testing= res.getStringArray(R.array.question); 我只能得到我的数组中的每个项目的值。

或者因为这是我第一次在Android。 有没有其他合适的方法来做到这一点?

谢谢

Solutions Collecting From Web of "如何从string数组中提取名称属性?"

您需要使用Handler来parsingxml。 得到属性值,代码是:

 attributes.getValue("name") 

尝试这些链接以供参考: 第一和第二

我已经做了很多测验,一个好的方法就是把正确的选项总是放在最上面。 您可以使用随机function在活动中显示期间随机播放选项。

在Activity: String[] questionArray = getResources().getStringArray(R.id.question); 那么你有

  • questionArray [0] – > A
  • questionArray [1] – > B
  • questionArray [2] – > C
  • questionArray [3] – > D