作者jerryxin (jerry)
看板AndroidDev
标题[问题] listview错误
时间Wed Dec 13 11:28:02 2017
https://imgur.com/ljtTmet
请问大家
listview使用
adapter6 = new ArrayAdapter(this, android.R.layout.simple_list_item_1,
result[]);
listView.setAdapter(adapter6);
在异步任务当中,要用在异步任务中传回来的result[]填入listview中
可是这一格改用result一样会报错
该怎麽办呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.160.162.81
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1513135688.A.3AF.html
※ 编辑: jerryxin (1.160.162.81), 12/13/2017 11:28:27
1F:→ justwhoiam: remove [] 12/13 11:42
2F:→ justwhoiam: new ArrayAdapter( ... ,result); 12/13 11:44
https://imgur.com/VvU39ln
remove []变成这样
Cannot resolve constructor 'ArrayAdapter(qsmnaaz120.ghttiu.page2.MyTask, int,
java.lang.String[])
那这个bug该怎麽解决呢??
※ 编辑: jerryxin (114.44.218.123), 12/13/2017 12:13:53
3F:推 taco2548: 确定是 ArrayAdapter adapter6; 吗? 12/13 12:43
4F:推 taco2548: 刚刚仔细看了一下,你这应该是Context的问题,this 12/13 12:51
5F:推 taco2548: 与你的字串阵列无关 12/13 12:56
6F:→ justwhoiam: 这是第二个问题了,[]还是要移除的,第二个就是this 12/13 14:32
7F:→ justwhoiam: 应该要传Context 12/13 14:32
8F:→ justwhoiam: 你在那边使用this是传了你的MyTask进去 12/13 14:33
9F:→ justwhoiam: 准确一点的说法是this那一栏是要传Context物件 12/13 14:36
10F:→ jerryxin: 谢谢 问题解决了 是这个Context this的话就错了 12/13 15:18