// strings.xml
<string-array name="list">
<item>Istinye Park</item>
<item>Kanyon Istanbul</item>
<item>Akmerkez</item>
<item>Forum Istanbul</item>
<item>Istanbul Cevahir</item>
<item>Metrocity</item>
<item>Istanbul Sapphire</item>
</string-array>我需要从java访问字符串数组的特定项。我可以用R.string.str访问字符串,用R.array.list访问数组。但是需要像R.array.list[1]这样的东西来访问数组的特定项。
发布于 2015-02-11 12:12:12
您可以使用getStringArray通过资源加载它,然后像标准数组一样对它进行操作。
Resources res = getResources(); //assuming in an activity for example, otherwise you can provide a context.
String[] shoppingItems = res.getStringArray(R.array.shopping);
String istanbul = shoppingItems[1]; //Kanyon Istanbul发布于 2017-08-20 04:33:29
对于整个字符串数组:
String[] myStringArray = getResources().getStringArray(R.array.names);用于字符串数组资源中的单个项。
String myString = getResources().getStringArray(R.array.names)[numberOfItem];发布于 2015-02-11 12:13:47
Resources res = getResources();
String[] planets = res.getStringArray(R.array.planets_array);https://stackoverflow.com/questions/28454027
复制相似问题