Android 如何从字符串数组中提取id属性值

Android 如何从字符串数组中提取id属性值,android,arrays,xml,spinner,Android,Arrays,Xml,Spinner,我在my array.xml文件中使用以下代码来定义数组: <string-array name="cities_azarbayejanSharghi"> <item id="15">A</item> <item id="36">B</item> <item id="140">C</item> <item id="95">D</item> </stri

我在
my array.xml
文件中使用以下代码来定义数组:

<string-array name="cities_azarbayejanSharghi">
    <item id="15">A</item>
    <item id="36">B</item>
    <item id="140">C</item>
    <item id="95">D</item>
</string-array>

A.
B
C
D

当代码被选为
微调器
selecteditem
时,我想访问代码中每个字段的
id
。有什么办法吗?

您最好参考其他字符串,例如答案:

TypedArray ta = getResources().obtainTypedArray(R.array.your_array);
int resId = ta.getResourceId(arg_positionItem, 0);
A
B
@字符串/15
@字符串/36
<string name="15">A</string>
<string name="36">B</string>

<string-array name="cities_azarbayejanSharghi">
    <item>@string/15</item>
    <item>@string/36</item>
</string-array>