作者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