2012-05-17 32 views
2

我不斷收到這個錯誤,我不知道如何解決它,我有一個對象數組的ArrayList,我可以存儲元素,但我我不知道如何讓這些元素退出,這裏有什麼明顯的錯誤嗎?表達式的類型必須是數組類型,但它解析爲一個對象

ArrayList<Object[]> pA = processArray(statii); 
     for(Object pAs: pA){ 
      Toast.makeText(TweetstagramActivity.this, pAs[0], //error occurs here 
        Toast.LENGTH_LONG).show(); 

回答

4

這就是問題:你想

for(Object pAs: pA) { 

for (Object[] pAs : pA) { 

首先是法律因爲任何Object[]參考也是一個有效的Object參考 - 但是你可以當你試圖在循環中使用pAs[0]

(我也建議你使用更具描述性的變量名,順便說一句。)

+0

我相信這正是是造成它,感謝您的幫助! –

相關問題