如何将数组从资源复制到本地数组android

时间:2011-11-18 07:19:42

标签: android xml arrays string

我在strings.xml文件“names”中定义了一个数组。我想在我的程序中的本地数组中的值。我怎样才能做到这一点?

<string-array name="Names">

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

我希望将这些值存储在名为item []的本地数组中。请帮忙!

2 个答案:

答案 0 :(得分:2)

docs

略微修改
Resources res = getResources();
String[] item = res.getStringArray(R.array.Names);

答案 1 :(得分:1)

<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);