android - 如何从字符串数组中提取名称属性?

标签 android resources attributes static-array

您好,我构建了一个测验应用程序。 我有以下 (values/)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 检索我的答案时..我不知道哪个答案是正确的。所以我决定在项目标签中使用名称属性来传递“正确”或“错误”答案的值。 有没有办法获取名称和标签值?

因为当我使用 String[] test = res.getStringArray(R.array.question);我只能获取数组中每一项的值。

或者因为这是我第一次使用 Android。还有其他合适的方法吗?

谢谢

最佳答案

您需要使用Handler 来解析xml。 获取属性值,代码为:

attributes.getValue("name")

试试这些链接以供引用: firstsecond

关于android - 如何从字符串数组中提取名称属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7224926/

相关文章:

java - 如何在 Android 应用程序中重置 MediaPlayer java?

android - 无法读取包含 SpannableString 而不是常规字符串的通知

visual-studio - Visual Studio错误: An item with the same key has already been added

ios - 用户如何通过创建新属性向表添加新字段

attributes - Magento:addAttributeToFilter 但忽略没有此属性的产品?

android - 单击后如何将 Listview 设置为删除线项目?

android - Android Asynctask中POSA半同步半异步模式的实现

android - 如何在 NativeScript 项目中从 JS 访问 Android 颜色资源?

java - Streams 可以通过返回的方法关闭吗?

.net - 如何最好地使用文件版本和程序集版本?