作者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/m.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