我在 xml 中创建了一个字符串数组,我想为每个数组添加值。由于它们是货币,因此每种都有自己的值(value),但我不确定如何做到这一点。
<string-array name="currencies">
<item>EUR, Euro</item>
<item>GBP, British Pound</item>
<item>USD, US Dollar</item>
</string-array>
最佳答案
如果您想将其用于首选项,您应该尝试以下操作:
<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>
因此欧元的值(value)是 1,英镑的值(value)是 2,依此类推。就像我说的,如果您在首选项 Activity 或首选项 fragment 中使用它,您可以设置项目以及相应的值,如下所示:
android:entries="@array/currencies"
android:entryValues="@array/currenciesvalues"
关于java - android 给字符串数组赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17841230/