如何访问Android TypedArray中的第N个字符串数组?
尝试通过事件访问TypedArray无效,而且奇怪的是,似乎没有定义getStringArray()公共方法。
代码如下:
//Get array of breed stats by index contained in breed index.
Resources res = getResources();
TypedArray dogBreedInfo = res.obtainTypedArray(R.array.dog_breeds);
String[] selected_breedInfo = dogBreedInfo.get***?????***(breed,0);
Android Developers TypedArray Refrence
<array name="dog_breeds">
<item>
<string-array name="black_russian_terrier">
<item>Working Dogs</item>
<item>2\'2" - 2\'6"</item>
<item>80 - 140 lbs</item>
<item>10 - 11 years</item>
</string-array>
</item>
<item>
<string-array name="boxer">
<item>Working Dogs</item>
<item>1\'9" - 2\'1"</item>
<item>60 - 70 lbs</item>
<item>10 - 12 years</item>
</string-array>
</item>
.
.
.
最佳答案
你可以试试看!
getResources().getStringArray(R.id.dog_breeds)[selectedIndex];
-并且您可以获得所需的解决方案
-请告诉我是否有帮助,如果我错了,也可以纠正我。