作者quare96 (光怪鹿離)
看板AndroidDev
標題Re: [問題] ListView非同步更新的實作
時間Thu Jan 27 23:59:03 2011
※ 引述《Romulus (R. Urakagi Ts'ai)》之銘言:
: ※ 引述《quare96 (光怪鹿離)》之銘言:
: 用AsyncTask。API和用法去developer site或goo一下就有。
: 然後把UI操作放在onPost啥的那個method就好,當然你要去override他。
: ==
: 順帶一提在非UI Thread要更新UI請用Handler,詳細一樣請去goo,教學很多。
在此感謝lui及Romuls的熱心回文及建議@@"
小弟我這兩天把runOnUiThread跟AsyncTask都踹過了,
原則上兩種方法皆可行,只是在操作ListView的時候小踢了一下鐵板
原因出在沒有先setEmpty,所以Exception吐了一地..
在這邊還是要小小抱怨一下ListView真是隻狂野的怪獸-.-"
至於效能問題...我開斷點偵錯的時候是有發現使用AsyncTask的Activity在
onPause的時候莫名其妙多出了一個執行緒,不知道會不會有啥影響
不過由於使用的不多,感覺沒有很明顯效能不彰的感覺。
總之這是個蠻好玩的經驗,也感謝建議的人
對於ListView或是AsyncTask有些什麼想法或問題的人歡迎提出來或私下討論XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.216.2.162
1F:推 abccbaandy:ListView真的很難+1.... 01/28 02:12
2F:推 Romulus:ListView很難的話有什麼View是簡單的嗎......XD 01/28 10:06
3F:→ Romulus:然後那個執行緒就是AsyncTask開出來跑的啊 01/28 10:53
4F:推 coronach:應該說 要用到Adapter的基本上就會比TextView那種複雜... 01/28 12:42
5F:→ coronach:如果寫過java swing的Table的話 你就會覺得ListView單純 01/28 12:43
6F:推 a1234957:ListView很難??? 01/28 14:28
7F:→ a1234957:那其他的怎麼辦XD 01/28 14:28