2009-10-28 2 views

Antwort

2

Ich habe gerade keine IDE vor mir, aber ich denke, Sie sollten in der Lage sein, etwas wie R.res.arrays.YOUR_ARRAY_OF_STRINGS zu tun.

+0

bekommen, aber es ist nur eine ganze Zahl Ich denke, ich brauche der Inhalt des Arrays :(dachte, es sollte eine einfache Möglichkeit sein, als alle Array-Elemente aus 'strings.xml' lesen –

+9

Sie können es tun, indem Sie die foll aufgrund: String [] = arrayContents getResources.getStringArray (R.array.arrayname); – broschb

9
getResources().getStringArray(R.array.umc_profile_values); 

arbeitete 4 mich!

6
Resources res = getResources(); 
String[] name = res.getStringArray(R.array.name_array); 
1
<resources> 

    <string name="app_name">App name</string> 
    ... 

    <string-array name="scale"> 
     <item>Excellent</item> 
     <item>Good</item> 
     <item>Fair</item> 
     <item>Poor</item> 
    </string-array> 

</resources> 

Wenn Sie mit dem Java-in-Feld 1 Element erhalten möchten

String val1 = getResources().getStringArray(R.array.scale)[0]; 

Oder Sie können alle

String[] values = getResources().getStringArray(R.array.scale); 
Verwandte Themen