2012-04-23 17 views
10

Esta vez quiero obtener un elemento de lista de matrices de strings.xml y convertirlo en una matriz (String [], List o lo que sea que se pueda usar posteriormente para leer los elementos o el tamaño total) Estoy intentando con List<String> MathFormulas = Arrays.asList(getResources().getStringArray(R.id.StringArray)); pero la aplicación falla, por lo que esta debe ser la forma incorrecta de hacerlo. ¿Un poco de ayuda? ¡Gracias!Android string-array a Array

+0

Se puede publicar su registro de errores –

+0

04-23 17: 10: 30.101: E/Android Runtime (1516): Causado por: android.content.res.Resources $ NotFoundException: Array cadena recurso ID # 0x7f08000f – ali

+2

Por favor, añada una actualización a su pregunta en lugar de publicarlo como un comentario. –

Respuesta

8

veo que está utilizando el identificador R. Identificación del .StringArray cuando debería comenzar con R .array. El resto del código me parece bien.

+0

Fue eso. Me quedo frente a esta estúpida caja de plástico desde esta mañana. Estoy perdiendo mis mentes. ¡Gracias! – ali

+0

@ali ¡No hay problema! – Malcolm

19

se puede convertir a Arrar cadena de la siguiente manera ::

String[] cmd = getResources().getStringArray(R.array.StringArray); 

o

List<String> MathFormulas = Arrays.asList(getResources().getStringArray(R.array.StringArray)); 
1

Pruebe R.array.StringArray en lugar de R.id.StringArray.