如何从string-array中提取id属性值

时间:2015-01-18 18:01:47

标签: 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>
</string-array>

当我选择id的{​​{1}}时,我希望访问代码中每个字段的spinner。有什么方法吗?

2 个答案:

答案 0 :(得分:0)

TypedArray ta = getResources().obtainTypedArray(R.array.your_array);
int resId = ta.getResourceId(arg_positionItem, 0);

答案 1 :(得分:0)

最好引用其他字符串,例如答案outlined here

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