Как из файла array.xml получить все массивы
Добавлено: 03 ноя 2015, 20:08
есть array.xml с over1000 массивами.
Сейчас здесь только три массива, но должно быть очень много (больше тысячи). первая строка массива - Вопрос, следующие строки - варианты ответов, последня строка содержит
номер правильного ответа.
Вопросы:
1. Необходимо разбить все эти массивы вопросов на 14 глав (по 70-130 вопросов в каждой). Из каждой главы необходимо выбрать СЛУЧАЙНЫЙ массив (вопрос и варианты ответов).
2. как в программном коде нужно обращаться с этим случайным массивам?
Например, я вот что набросал:
[spoiler][/spoiler]
знаю, что это как криво. потому что если будет не 3 массива вопросов, а 1000, то мне придется вручную писать их идентификаторы (R.array.q0170, например) в массив int arrayNames []
Поэтому, скажите пожалуйста, какие есть варианты?
Код: Выделить всё
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="quest0101">
<item>01.01 В какое значение можно установить свойство «Серии кодов» объекта конфигурации «Справочник»? </item>
<item>1. Во всем справочнике </item>
<item>2. В пределах подчинения</item>
<item>3. В пределах подчинения владельцу</item>
<item>4. Верны все указанные ответы</item>
<item>5. Верны ответы 1 и 2</item>
<item>4</item>
</string-array>
<string-array name="quest0102">
<item>01.02 В каком объекте содержится редактируемая пользователем информация </item>
<item>1. Объекты конфигурации </item>
<item>2. Объекты встроенного языка </item>
<item>3. Объекты информационной базы</item>
<item>4. Верны ответы 1 и 3</item>
<item>5. Верны все варианты</item>
<item>3</item>
</string-array>
<string-array name="quest0103">
<item>01.03 Внешние обработки используются: </item>
<item>1. На стадии отладки, для более быстрого внесения изменений в обработку </item>
<item>2. Для разграничения прав доступа к обработке</item>
<item>3. Для возможности редактирования обработки пользователем в режиме 1С:Предприятие</item>
<item>1</item>
</string-array>
</resources>Сейчас здесь только три массива, но должно быть очень много (больше тысячи). первая строка массива - Вопрос, следующие строки - варианты ответов, последня строка содержит
номер правильного ответа.
Вопросы:
1. Необходимо разбить все эти массивы вопросов на 14 глав (по 70-130 вопросов в каждой). Из каждой главы необходимо выбрать СЛУЧАЙНЫЙ массив (вопрос и варианты ответов).
2. как в программном коде нужно обращаться с этим случайным массивам?
Например, я вот что набросал:
[spoiler][/spoiler]
знаю, что это как криво. потому что если будет не 3 массива вопросов, а 1000, то мне придется вручную писать их идентификаторы (R.array.q0170, например) в массив int arrayNames []
Код: Выделить всё
int arrayNames [] = {R.array.quest0101,
R.array.quest0102,
R.array.quest0103
.........................,
R.array.quest1499};