将值赋给字符串数组android

时间:2013-07-24 17:47:07

标签: java android xml arrays

我在xml中创建了一个字符串数组,我想为每个数组添加值。由于它们是货币,每个都有自己的价值,但我不确定如何做到这一点。

<string-array name="currencies">
    <item>EUR, Euro</item>
    <item>GBP, British Pound</item>
    <item>USD, US Dollar</item>
    </string-array>

1 个答案:

答案 0 :(得分:1)

如果你想将它用于首选项,你应该试试这个:

<string-array name="currencies">
    <item>EUR, Euro</item>
    <item>GBP, British Pound</item>
    <item>USD, US Dollar</item>
</string-array>

<string-array name="currenciesvalues">
    <item>1</item>
    <item>2</item>
    <item>3</item>
</string-array>

因此,欧元的价值为1,英镑的价值为2,依此类推。就像我说的,如果你在preferenceactivity或preferencefragment中使用它,你可以设置项目,以及相应的值,如下所示:

android:entries="@array/currencies"
android:entryValues="@array/currenciesvalues"