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