[問題] listview錯誤

看板AndroidDev作者 (jerry)時間7年前 (2017/12/13 11:28), 7年前編輯推噓3(307)
留言10則, 3人參與, 7年前最新討論串1/1
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

12/13 11:42, 7年前 , 1F
remove []
12/13 11:42, 1F

12/13 11:44, 7年前 , 2F
new ArrayAdapter( ... ,result);
12/13 11:44, 2F
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

12/13 12:43, 7年前 , 3F
確定是 ArrayAdapter adapter6; 嗎?
12/13 12:43, 3F

12/13 12:51, 7年前 , 4F
剛剛仔細看了一下,你這應該是Context的問題,this
12/13 12:51, 4F

12/13 12:56, 7年前 , 5F
與你的字串陣列無關
12/13 12:56, 5F

12/13 14:32, 7年前 , 6F
這是第二個問題了,[]還是要移除的,第二個就是this
12/13 14:32, 6F

12/13 14:32, 7年前 , 7F
應該要傳Context
12/13 14:32, 7F

12/13 14:33, 7年前 , 8F
你在那邊使用this是傳了你的MyTask進去
12/13 14:33, 8F

12/13 14:36, 7年前 , 9F
準確一點的說法是this那一欄是要傳Context物件
12/13 14:36, 9F

12/13 15:18, 7年前 , 10F
謝謝 問題解決了 是這個Context this的話就錯了
12/13 15:18, 10F
文章代碼(AID): #1QC9v8El (AndroidDev)
文章代碼(AID): #1QC9v8El (AndroidDev)