it-swarm.com.de

Ändern Sie String-Array in Strings.xml in ArrayList

Ich entwickle eine Android-App. Ich muss ein String-Array in eine ArrayList konvertieren. Ich habe dies gelesen und alle haben Fälle, in denen Sie die Werte zum Array in der Java-Datei hinzufügen. Ich habe das String-Array in der Datei strings.xml deklariert. Mein String-Array ist hier:

<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>

Ich muss Linien in ArrayList konvertieren. Wenn ich das benutze

List<String> Lines = new ArrayList<String>();

wie kann ich die ArrayList deklarieren? Wie kann ich die Arrayliste nach ID finden und als Zeilen speichern?

44
hichris123

Versuche dies;

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

Fügen Sie in strings.xml ein String-Array hinzu

<string-array name="dashboard_tags">
    <item>Home</item>
    <item>Settings</item>
</string-array>

Greifen Sie in Ihrer .Java-Klasse auf das String-Array zu

List<String> tags = Arrays.asList(getResources().getStringArray(R.array.dashboard_tags));
1
Waqar UlHaq