[問題] 如何在Activity完整顯示在螢幕後 do something

看板AndroidDev作者 (同名專輯)時間13年前 (2011/06/28 17:16), 編輯推噓6(602)
留言8則, 5人參與, 最新討論串1/1
如何在Activity完整顯示在螢幕後 do something 想做的AP因為要透過網路要資料 使用者會有waiting 想要設計類似一個首頁等待畫面Activity 等資料都讀完 才切到主Activity 歡迎(等待)畫面Activity>do something>主Activity顯示資料 可是 找不到Activity完整顯示在螢幕後 適當地方去要資料並顯示Waiting message onCreate onStart onResume 都不對 因為畫面還未顯示在device上 複寫某個View元件的onDraw也不對 還是看不到畫面 請問一下 有沒有方法是當整個畫面都畫好了(不是正在畫的) 才呼叫的?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.192.34

06/28 19:05, , 1F
感覺用Service去做比較好吧!!或是AsyncTask+ProgressBa
06/28 19:05, 1F

06/28 23:10, , 2F
首頁Act去startService() 要做的事情包在SERVICE的
06/28 23:10, 2F

06/28 23:11, , 3F
onStartCommand 做完再用stopService()和startActivity
06/28 23:11, 3F

06/28 23:12, , 4F
試試看這個 應該是OK.....的吧
06/28 23:12, 4F

06/29 00:14, , 5F
印象中,有看過source code是用 notify 跟 wait 來處理.
06/29 00:14, 5F

06/29 23:46, , 6F
1F正解 如果是要在後台運行的話~
06/29 23:46, 6F

07/01 18:39, , 7F
SERVICE +1
07/01 18:39, 7F

07/02 01:31, , 8F
但Service如果耗費時間太長還是建議用IntentService
07/02 01:31, 8F
文章代碼(AID): #1E2Pm1pY (AndroidDev)
文章代碼(AID): #1E2Pm1pY (AndroidDev)