Как получить строку из массива строк в 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]