在一個IntentService類中,我想從一個ArrayList中的Android XML文件中放入一些數組,Android-Studio不接受這個,但只有當我想要將它添加到一個ArrayList中。 Android Studio說它找到了一個布爾值而不是String []。但爲什麼布爾?這是String []。在另一個Code-Fragment中,我可以使用從getResources()得到的這個String []而沒有問題。getResource返回布爾值而不是字符串[]
private ArrayList<String[]> alleTermine = new ArrayList<String[]>();
private String[] hausmuell;
private String[] gelbeSaecke;
private String[] gruenAbfall;
private String[] altPapier;
public void onCreate() {
super.onCreate();
Resources res = getResources();
//this makes a String[]
hausmuell = res.getStringArray(R.array.hausmuell);
gelbeSaecke = res.getStringArray(R.array.gelber_sack);
gruenAbfall = res.getStringArray(R.array.gruenabfall);
altPapier = res.getStringArray(R.array.altpapier);
alleTermine=alleTermine.add(hausmuell)
}
的xml.file看起來是這樣的:
<?xml version='1.0' encoding='utf-8'?>
<resources>
<string-array name='hausmuell'>
<item>1482451200000</item>
<item>1452214800000</item>
<item>1453424400000</item>
<item>1454634000000</item>
<item>1455843600000</item>
</string-array>
</resources>
添加array.xml文件請 –