как скопировать массив из ресурсов на локальный массив Android - PullRequest
0 голосов
/ 18 ноября 2011

В моем файле strings.xml "names" определен массив.Я хочу, чтобы значения в локальном массиве в моей программе.Как я могу это сделать?

<string-array name="Names">

<item>  Adi </item>
<item>  John </item>
<item>  Adelaide    </item>
<item>  Alicante    </item>
</string-array name>

Я хочу, чтобы эти значения были сохранены в локальном массиве с именем item [].Пожалуйста, помогите!

Ответы [ 2 ]

2 голосов
/ 18 ноября 2011

Слегка изменено из документов :

Resources res = getResources();
String[] item = res.getStringArray(R.array.Names);
1 голос
/ 18 ноября 2011
<resources>
    <string-array name="planets_array">
        <item>Mercury</item>
        <item>Venus</item>
        <item>Earth</item>
        <item>Mars</item>
    </string-array>
</resources>

Resources res = getResources();
String[] planets = res.getStringArray(R.array.planets_array);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...