看板 AndroidDev 關於我們 聯絡資訊
我開了其他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
cooper6334:dismiss不應該擺在這邊吧 03/30 16:59
KiroKu:可以解釋一下為甚麼嗎? 03/30 17:22
kenliner:DIALOG這樣開不了吧 03/30 17:41
kenliner:都還沒秀出來就關掉了 03/30 17:43
MiaShopgirl:try... final{dismiss();} 要擺這,印象中 03/30 17:54
cooper6334:你應該要等thread跑完以後送message給handler來dismiss 03/30 21:14
cooper6334:記得dismiss只能在main thread裡做,不能放在thread中 03/30 21:15
KiroKu:t.join()就是等子程序跑完... 03/30 23:13