討論串[問題] ListView非同步更新的實作
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者quare96 (光怪鹿離)時間14年前 (2011/01/25 21:41), 編輯資訊
2
0
0
內容預覽:
開發層: 應用. 問題:. 問題的起頭只是因為我剛開始寫了一個需要接API並用ListView輸出的小程式,. 可是隨後我發現只要行動網路不夠穩的時候連接API會讓整個程式畫面在輸出. 前暫時卡住。. 於是稍微檢視一下,問題主要出現在我把查詢動作寫在onCreate中,. 這麼一來就代表了他會等到查
(還有418個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者lui (i want to be one)時間14年前 (2011/01/25 21:50), 編輯資訊
0
0
0
內容預覽:
文件有說. 不能用非ui thread去改ui. 你應該在你的query thread裡執行. runOnUiThread(new Runnable() {. public void run() {. // modify ListView object. }. });. 這就不會有Exception

推噓3(3推 0噓 13→)留言16則,0人參與, 最新作者Romulus (R. Urakagi Ts'ai)時間14年前 (2011/01/25 23:44), 編輯資訊
1
0
3
內容預覽:
用AsyncTask。API和用法去developer site或goo一下就有。. 然後把UI操作放在onPost啥的那個method就好,當然你要去override他。. ==. 順帶一提在非UI Thread要更新UI請用Handler,詳細一樣請去goo,教學很多。. --. 聽說把blog
(還有88個字)

推噓4(4推 0噓 3→)留言7則,0人參與, 最新作者quare96 (光怪鹿離)時間14年前 (2011/01/27 23:59), 編輯資訊
0
0
0
內容預覽:
在此感謝lui及Romuls的熱心回文及建議@@". 小弟我這兩天把runOnUiThread跟AsyncTask都踹過了,. 原則上兩種方法皆可行,只是在操作ListView的時候小踢了一下鐵板. 原因出在沒有先setEmpty,所以Exception吐了一地... 在這邊還是要小小抱怨一下Lis
(還有90個字)
首頁
上一頁
1
下一頁
尾頁