最初我的數組看起來像這樣來解決:陣列不能sports_array
<string-array name="sports_array">
<item>Shuttle Badminton</item>
<item>Tennis</item>
<item>Table Tennis</item>
<item>Basket Ball</item>
<item>Foot Ball</item>
<item>Volley Ball</item>
<item>Hockey</item>
<item>Swimming</item>
</string-array>
它位於string.xml但是當我試圖用這個代碼來檢索它,它不會顯示該數組。我得到的錯誤是數組無法解析或不是字段。
String[] sports = getResources().getStringArray(R.array.sports_array);
我打掃我的項目兩次,錯誤仍然存在,但我不知道那是什麼,我把在string.xml
陣列消失。所以我在這裏讀了幾個問題,其中一個選項是創建一個array.xml
並將我的陣列放置在那裏而不是在string.xml
中。我仍然得到同樣的錯誤。我究竟做錯了什麼?
只是檢查沒有你不小心移動的 「值」文件夾之外的「res」文件夾是這樣的:http://stackoverflow.com/questions/9252098/android-array-cannot-be-resolved-or-is-not-a-field? –
由於資源未正確加載,'R' java類缺少'array'類。確保你的資源文件中沒有隱藏的XML錯誤。 – Voicu
你的課是否擴展活動? – Raghunandan