2012-04-23 16 views
10

Tym razem chcę pobrać element tablicy z pliku strings.xml i przekonwertować go do tablicy (String [], List lub cokolwiek może później zostać użyte do odczytania elementów lub całkowitego rozmiaru). Próbuję z List<String> MathFormulas = Arrays.asList(getResources().getStringArray(R.id.StringArray));, ale aplikacja ulega awarii, więc musi to być niewłaściwy sposób to zrobić. Trochę pomocy? Dzięki!Android string-array to Array

+0

Czy możesz opublikować swój dziennik błędów? –

+0

04-23 17: 10: 30.101: E/AndroidRuntime (1516): Spowodowany przez: android.content.res.Resources $ NotFoundException: Identyfikator zasobu tablicy łańcuchowej # 0x7f08000f – ali

+2

Proszę dodać aktualizację na twoje pytanie, zamiast zamieszczać je jako komentarz. –

Odpowiedz

8

widzę, że używasz identyfikator R. id .StringArray kiedy powinien zacząć R array. Reszta kodu wygląda dla mnie dobrze.

+0

To było to. Stoję przed tym głupim plastikowym pudełkiem od rana. Tracę rozum. Dzięki! – ali

+0

@ali Nie ma problemu! – Malcolm

19

można przekonwertować go na ciąg arrar jak poniżej ::

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

lub

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

Wypróbuj R.array.StringArray zamiast R.id.StringArray.