Ответ 1
Вам нужно использовать Handler для анализа xml. для получения значения атрибута, код:
attributes.getValue("name")
Привет, я создаю приложение для викторины. У меня есть следующий (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. Я не знаю, какой ответ правильный. Поэтому я решил использовать атрибут name в тегах элементов, чтобы передать значение "правильного" или "неправильного" ответа. Есть ли способ получить имя вместе с значением тега?
потому что когда я использую String [] test = res.getStringArray(R.array.question); Я могу получить только значение каждого элемента в моем массиве.
или потому, что это мой первый раз в Android. есть ли другой подходящий подход для этого?
спасибо
Вам нужно использовать Handler для анализа xml. для получения значения атрибута, код:
attributes.getValue("name")
Я сделал много викторин, и один хороший способ - поставить правильный вариант всегда сверху, сразу после вопроса. Вы можете использовать случайную функцию для перетасовки параметров во время отображения в действии.
в действии:
String[] questionArray = getResources().getStringArray(R.id.question);
то у вас есть