作者KiroKu ( who)
看板AndroidDev
標題[問題] 鎖住main thread的方法
時間Fri Mar 30 15:18:01 2012
我開了其他thread去下載東西
然後main thread要等
目前寫法是
Dialog dling=new Dialog(context);
dling.show();
Thread t=new Thread(...);
t.start();
t.join();
dling.dismiss();
可是dialog沒有顯示出來
有沒有其他方法呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.20.236
1F:→ cooper6334:dismiss不應該擺在這邊吧 03/30 16:59
2F:→ KiroKu:可以解釋一下為甚麼嗎? 03/30 17:22
3F:→ kenliner:DIALOG這樣開不了吧 03/30 17:41
4F:推 kenliner:都還沒秀出來就關掉了 03/30 17:43
5F:→ MiaShopgirl:try... final{dismiss();} 要擺這,印象中 03/30 17:54
6F:推 cooper6334:你應該要等thread跑完以後送message給handler來dismiss 03/30 21:14
7F:→ cooper6334:記得dismiss只能在main thread裡做,不能放在thread中 03/30 21:15
8F:→ KiroKu:t.join()就是等子程序跑完... 03/30 23:13