2012-04-23 38 views
10

Questa volta voglio ottenere un elemento di matrice-elenco da strings.xml e convertirlo in un array (String [], List o qualsiasi altra cosa può essere successivamente utilizzata per leggere gli elementi o la dimensione totale). Sto provando con List<String> MathFormulas = Arrays.asList(getResources().getStringArray(R.id.StringArray)); ma l'applicazione si blocca, quindi questo deve essere il modo sbagliato di farlo. Qualche aiuto? Grazie!Array di stringhe su array di Android

+0

È possibile inserire il registro errori –

+0

04-23 17: 10: 30.101: E/AndroidRuntime (1516): Causato da: android.content.res.Resources $ NotFoundException: ID risorsa array stringa # 0x7f08000f – ali

+2

Aggiungere un aggiornamento alla tua domanda invece di postarla come commento. –

risposta

8

vedo che si sta utilizzando identificatore R. id .StringArray quando dovrebbe iniziare con R array. Il resto del codice mi sembra OK.

+0

Era quello. Sto stando di fronte a questa stupida scatola di plastica da stamattina. Sto perdendo la testa. Grazie! – ali

+0

@ali Nessun problema! – Malcolm

19

è possibile convertirlo in stringa arrar come di seguito ::

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

o

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

Provare R.array.StringArray anziché R.id.StringArray.