web-dev-qa-db-fra.com

Modifiez String-Array dans Strings.xml en ArrayList

Je développe une application Android. J'ai besoin de convertir un tableau de chaînes en une ArrayList. J'ai lu ceci à ce sujet et tous ont eu des cas où vous ajoutez les valeurs au tableau dans le fichier Java. J'ai déclaré le tableau de chaînes dans le fichier strings.xml. Mon tableau de chaînes est ici:

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

J'ai besoin de convertir les lignes en ArrayList. Si j'utilise ceci

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

pour déclarer la liste de tableaux, comment peut-on trouver la liste de tableaux par ID et la stocker sous forme de lignes?

44
hichris123

Essaye ça;

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

Dans strings.xml, ajoutez un tableau de chaînes

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

Dans votre classe .Java, accédez au tableau de chaînes comme

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