Me gustaría hacer referencia a un conjunto de cadenas de otra matriz de cadenas en strings.xml. Si trato de leer el conjunto de cadenas (llamado "plantas") en mi actividad, el valor de cada elemento es nulo.string-arrays de referencia en android strings.xml
¿Existe la posibilidad de obtener estos valores?
Aquí es la parte de la 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>
intento acceder a los valores de este tipo, por ejemplo:
String[] plantArray = resources.getStringArray(R.array.plants);
for (String plant : plantArray) {
System.out.println("--> " + plant);
}
Los valores de la planta es en todos los casos "nulo "
¿Alguien sabe cómo acceder a los valores?
¿Qué es exacly "resources"? objeto o sino? –
esto faltaba: Recursos resources = getResources(); – alex3000