我想从strings.xml中的另一个字符串数组引用一个字符串数组。如果我尝试在我的活动中读取字符串数组(名为“plants”),则每个项目的值都为null。在android strings.xml中引用字符串数组
是否有可能获得这些值?
这里是strings.xml中的一部分:
<string name="Orlaya_grandiflora_1">Orlaya grandiflora</string>
<string name="Orlaya_grandiflora_2">Large-Flowered Orlaya</string>
<string name="Orlaya_grandiflora_3">Apiaceae</string>
<string-array name="Orlaya_grandiflora">
<item>@string/Orlaya_grandiflora_1</item>
<item>@string/Orlaya_grandiflora_2</item>
<item>@string/Orlaya_grandiflora_3</item>
</string-array>
<string-array name="plants">
<item>@array/Ginkgo_biloba</item>
<item>@array/Capsicum_frutescens</item>
<item>@array/Viscum_album</item>
<item>@array/Orlaya_grandiflora</item>
</string-array>
我尝试访问这样的值,例如:
String[] plantArray = resources.getStringArray(R.array.plants);
for (String plant : plantArray) {
System.out.println("--> " + plant);
}
工厂的值是在任何情况下“空“
任何人都知道如何访问这些值? Android - String Resources
什么是无害的“资源”?对象还是其他? – 2012-01-04 13:33:13
这是缺少:Resources resources = getResources(); – alex3000 2012-01-04 13:46:31