java - android 给字符串数组赋值

标签 java android xml arrays

我在 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/

相关文章:

c# - XML CDATA 编码

java - 在java中链接两个框架

java - Eclipse 不显示 src 文件

java - Eclipse 中不同的断点图标意味着什么?

android - 在 Android Studio 中哪里可以找到自定义模板路径

java - Android 中公共(public)静态变量的生命周期是多少?

xml - 如何处理 Oracle XML DB native Web 服务中的 NULL 存储过程返回参数?

java - JAXB从anyType访问字符串内容

java - 将焦点放在 JLayeredPane 中的 JPanel

android - 如何将我的数据库拆分为 1 MB 的 block ?