2013-10-01 15 views
30

Zajmuję się tworzeniem aplikacji dla systemu Android. Muszę przekonwertować tablicę ciągów na ArrayList. Przeczytałem o tym i wszystkie mają przypadki gdzie dodajesz wartości do tablicy w pliku java. Deklarowałem tablicę ciągów znaków w pliku strings.xml. Moja ciąg tablicowy jest tutaj:Zmiana szyku w Strings.xml na ArrayList

<string-array name="Lines"> 
    <item>Red Line</item> 
    <item>Blue Line</item> 
    <item>Orange Line</item> 
    <item>Green Line</item> 
    <item>Brown Line</item> 
    <item>Purple Line</item> 
    <item>Pink Line</item> 
    <item>Yellow Line</item> 
</string-array> 

Potrzebuję przekonwertować linie na ArrayList. Jeśli używam tego, aby zadeklarować ArrayList, w jaki sposób można znaleźć listę tablic według ID i zapisać ją jako Linie?

Odpowiedz

85

Spróbuj tego;

List<String> Lines = Arrays.asList(getResources().getStringArray(R.array.Lines));