看板 AndroidDev 關於我們 聯絡資訊
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://www.ptt.cc/bbs/AndroidDev/M.1513135688.A.3AF.html ※ 編輯: jerryxin (1.160.162.81), 12/13/2017 11:28:27
justwhoiam: remove [] 12/13 11:42
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
taco2548: 確定是 ArrayAdapter adapter6; 嗎? 12/13 12:43
taco2548: 剛剛仔細看了一下,你這應該是Context的問題,this 12/13 12:51
taco2548: 與你的字串陣列無關 12/13 12:56
justwhoiam: 這是第二個問題了,[]還是要移除的,第二個就是this 12/13 14:32
justwhoiam: 應該要傳Context 12/13 14:32
justwhoiam: 你在那邊使用this是傳了你的MyTask進去 12/13 14:33
justwhoiam: 準確一點的說法是this那一欄是要傳Context物件 12/13 14:36
jerryxin: 謝謝 問題解決了 是這個Context this的話就錯了 12/13 15:18