推 wanilly:how abour AsyncTask class? 11/24 20:00
→ windverb:對吼 還可以用AsyncTask... 11/24 21:18
→ Killercat:你該不會直接用View.getHandler().post(runnable)吧? 11/25 21:53
→ Killercat:View.getHandler() post上去的會block ui thread(當然 11/25 21:55
推 gpc:你在mainthread裡面弄網路嗎? 11/26 11:58
→ Killercat:mainthread弄網路現在會被擋下來 另外我總覺得有些人 11/29 06:47
→ Killercat:(不是指原PO)有種奇怪的觀念,只要套個runnable就是 11/29 06:47
→ Killercat:multi-thread? 其實handler.post跟multi-thread沒關係啊 11/29 06:47
→ Killercat:這奇怪的觀念到底哪來的冏 11/29 06:48
→ windverb:我在thread上執行也會產生強制關閉不是在mainthread 11/29 07:54
→ windverb:我是想說用handler呼叫runnable,runnable在呼叫runnable. 11/29 10:48
推 Killercat:runnable只是個程式片段的定義 getHandler通常來說 11/30 00:38
→ Killercat:拿取的會是UI thread, 你在runnerable裡面跑一個 11/30 00:38
→ Killercat:runnable其實就是拿出ui thread要他跑一組code而已 11/30 00:39
→ Killercat:他比較接近Lambda或者Block(如果你寫過ios)的概念 11/30 00:55
→ Killercat:或者,很抽象的說,也很類似函數指標 11/30 00:56