2012-05-17 30 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

我相信这正是是造成它,感谢您的帮助! –

相关问题