Java 资源中带字符串数组项的android值
所以我有一个字符串数组Java 资源中带字符串数组项的android值,java,android,resources,Java,Android,Resources,所以我有一个字符串数组 <string-array name="string_array"> <item>A</item> <item>B</item> <item>C</item> </string-array> A. B C 我想给这些字符串赋值,比如 <string-array name="string_array"> <item value="1
<string-array name="string_array">
<item>A</item>
<item>B</item>
<item>C</item>
</string-array>
A.
B
C
我想给这些字符串赋值,比如
<string-array name="string_array">
<item value="1">A</item>
<item value="2">B</item>
<item value="3">C</item>
</string-array>
A.
B
C
有什么简单的方法可以做到这一点吗?我可以将它存储在xml文件中,并在运行时读取它,但我认为有人可能有更简单的方法
谢谢 我怀疑您正在寻找的数组类型是否存在。数组是通过索引而不是键值对访问的。出于您的目的,我认为只有字符串标记就足够了,因为您可以按照自己的意愿按项目名称访问项目。据我所知,没有。但是我所做的是我使用
A,1
,B,2
。。。作为字符串数组
。在运行时,我只是在数组中循环并构建一个类似String[]keyValue=value.split(“,”)的映射
和map.put(keyValue[0],keyValue[1])代码>