[問題] 先顯示 ProgressBar 等 activity 載入?

看板AndroidDev作者 (曾經太過年輕)時間13年前 (2011/06/15 17:28), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串1/2 (看更多)
問題: 想要在使用者等待程式回應的時候,顯示繞圈圈的 ProgressBar。 原本我的寫法是將 ProgressBar的 .show() 放在 activity onCreate() 的頂端, 將 ProgressBar 的 .dismiss() 放在 activity onCreate() 的底端。 但我發現這樣並不能達到預期的效果。 請問各路高手,這段程式碼是哪邊出了問題呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.235.214.233

06/15 17:52, , 1F
除非你有開thread,不然 show跟dismiss都在UI線程裡面
06/15 17:52, 1F

06/15 17:55, , 2F
這樣show跟dismiss會同時做完,畫面當然看不到它彈出囉
06/15 17:55, 2F

06/15 20:23, , 3F
你的寫法應該是會卡在show那邊吧...
06/15 20:23, 3F

06/15 20:23, , 4F
要把中間那段搬進另一個Thread做
06/15 20:23, 4F

06/15 20:24, , 5F
用AsyncTask也可以
06/15 20:24, 5F
文章代碼(AID): #1D-7jFa9 (AndroidDev)
文章代碼(AID): #1D-7jFa9 (AndroidDev)