问题是这个适配器给出了错误,虽然我已经将Object数组传递给它。(阅读下面的方法,然后你会找到我想知道的你们)
此方法声明私有类对象的List。然后将该对象列表返回给onPostExecute方法。
var delimiters = ['', '']
答案 0 :(得分:1)
我认为它应该是onPostExecute(List<StackOverflowXmlParser.Entry> result)
你的AsyncTask应该是
extends AsyncTask<smth, smth, List<StackOverflowXmlParser.Entry> >
答案 1 :(得分:0)
ArrayAdapter<String>
要求您提供String[]
或List<String>
。您正试图传递Object[]
,既不是String[]
也不是List<String>
。并且,您似乎真的试图使用ListView
对象列表填充StackOverflowXmlParser.Entry
,这些对象不是String
个对象。
我的猜测是,正确的答案是您创建ArrayAdapter<StackOverflowXmlParser.Entry>
而不是ArrayAdapter<String>
。
无论如何,您需要确保声明中的数据类型(String
中的ArrayAdapter<String>
)与构造函数参数中的数据类型相匹配,该数据类型提供要调整的数据。