IntentService 클래스에서 ArrayList에 Android xml 파일의 일부 Array를 넣으려고합니다. Android-Studio는 ArrayList에 추가하려는 경우에만 허용합니다. Android Studio에서는 문자열 대신 Boolean을 발견했다고 말합니다. 하지만 왜 부울인가? 이것은 String []입니다. 다른 Code-Fragment에서는이 String []을 사용하여 문제없이 getResources()에서 얻을 수 있습니다.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 파일을 추가하십시오 –