2014-02-05 4 views
0

Я сделал массив строк в моем array.xml:получить значение массива строк

<string-array name="question1"> 
<item value="1">A</item> 
<item value="0">B</item> 
<item value="0">C</item> 
<item value="0">D</item> 

Теперь я хотел бы получить значение этого массива в мой файл Java. Как я могу получить доступ к этому значению? Или это невозможно?

Заранее спасибо.

+0

Этот вопрос, как представляется, не по теме, потому что он не показывает какие-либо исследований или попытку решить вопрос априорно задавать вопрос – njzk2

+0

я сделал исследования. Пытался найти ответ. Все, что я мог найти, не имело никакого отношения к моему вопросу. Вот почему я этого не добавил. Не судите быстро .. – Wannabe

+0

действительно? это трудно себе представить, поскольку эта тема в основном рассматривается в документации ... см. http://developer.android.com/guide/topics/resources/string-resource.html#StringArray – njzk2

ответ

4
String[] questionArray = getResources().getStringArray(R.array.question1); 

Доступ к нему следующим образом. Для того, чтобы получить значение в массиве использовать questionArray[index]

public String[] getStringArray (int id)

Добавлены в уровне API 1

возвращенного массива строк, связанный с конкретным идентификатором ресурса. Параметры id Идентификатор требуемого ресурса, сгенерированный инструментом aapt. . Это целое число кодирует тип пакета, тип и ресурс. Значение 0 является недопустимым идентификатором. Возвращает

The string array associated with the resource. 

Броски Resources.NotFoundException Броски NotFoundException если данный ID не существует.

+1

ya .. его 100% право .. – Ranjit

+0

Я не хочу получать массив. Я хотел бы получить стоимость предметов. – Wannabe

+0

Массив будет иметь все значения внутри него – Triode

Смежные вопросы