Re: [問題] 請問如何使async的method完成後再執行下一個任務

看板Soft_Job作者 (DK)時間10年前 (2013/12/30 17:33), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《vidan41 ( )》之銘言: : ※ [本文轉錄自 C_Sharp 看板 #1ImEgen2 ] : 作者: vidan41 ( ) 看板: C_Sharp : 標題: [問題] 請問如何使async的method完成後再執行下一個任務 : 時間: Mon Dec 30 11:38:14 2013 : 我正在寫windows store app, : 由於希望是在初次load程式時確保已經執行完畢才會進到主畫面, : 因此使用extened splash screen延長啟動畫面, : 但是因為使用library的function,裡面都是async method, : 所以現在變成 : : splash screen ->extened splash screen(0.5秒) -> 還沒讀完的主畫面 : 這樣延長啟動畫面就變得沒有意義了 : --------------------------詢問分隔線----------------------------- : 所以想問的是 : 如何將 Data obj = await asyncMethod(....); : 1.改成sync的方式(有辦法嗎?不動到原本method) : 或 : 2.去偵測非同步執行完成後,再去做下個動作 : 有大致上查了一些文章,包括使用Task.run()、wait()(這個會導致死結) : 但是實作都失敗....Orz : 謝謝各位! Application.doevents -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 42.78.94.10
文章代碼(AID): #1ImJtYIs (Soft_Job)
文章代碼(AID): #1ImJtYIs (Soft_Job)