Как получить строку из массива строк в strings.xml

Можно ли получить строку из строки-массива в XML-файле?Мне нужна строка, а не строка-массив:)

strings.xml

<string-array name="link_categories">
    <item>http://google.com</item>
    <item>http://yahoo.com</item>
  </string-array>

Brabra.java

 WebPageCurrent = getResources().getString(get string from string array);

2 ответа

Решение

Чтобы получить строку из strings.xml у тебя должно быть key для этого String. Но в приведенном выше у вас есть ключ для массива String, поэтому вы должны получить массив String, из которого вы должны получить требуемую строку.

CurrentWebpage = getResources().getStringArray(R.array.link_categories)[0];

Надеюсь, это поможет вам.

Вам нужно написать ниже код:-

Context con=getApplicationContext();
String[] your_array = con.getResources().getStringArray(R.array.your_array_string);

Теперь у вас есть строковый массив, и вы можете выбрать свою строку из вашего массива.

WebPageCurrent = your_array[0];// may be [1],[2]
Другие вопросы по тегам