我需要實現一個活動的自動登錄過程。我還需要在登錄時顯示ProgressDialog
。我使用AsyncTask
進行登錄,因爲我沒有成功以其他方式顯示ProgressDialog
,並且我在onCreate
中執行了提及的AsyncTask
。我讀過doInBackground
之後執行的所有代碼必須寫入onPostExecute
,但我的代碼是onResume
。當AsyncTask
尚未完成執行時,將啓動onResume
。只有在AsyncTask
完成後纔可以啓動onResume
?或者AsyncTask
完成後(通常情況下)是否可以執行其他功能?登錄Activity,postOnExecute,Resume
0
A
回答
0
Is it possible to launch onResume only after AsyncTask is finished?
不,您需要按照Activity Lifecycle
。 AsyncTask
是異步的,因此它可以運行,而您的UI
仍然可以執行其他操作。您可以執行的操作是,在您的onPostExecute()
方法中完成任務後,您想要運行onResume()
中的代碼。還有其他的選擇,但沒有看到你試圖運行的代碼,這是我的建議。
還是有可能在AsyncTask完成後(一般情況下)執行其他功能?
是的。你可以把這些代碼在另一個Activity
方法,並呼籲從onPostExecute()
您還可以使用的AsyncTask
getStatus()
方法基礎上,你AsyncTask
0
簡答的Status運行代碼:第
如果您檢查developer android website或this image,您會在創建,暫停或重新啓動後,在加載活動後檢查OnResume()
。在我的情況下,我在OnResume()
中完成了驗證。
相關問題
- 1. Sovren Resume Parser - Python
- 2. C#On Error resume
- 3. 無法恢復登錄Twitter中的Activity..java.lang.NullPointerException
- 4. 如何從WebView內部登錄到Activity(通過Javascript)?
- 5. Application.OnTime on Error Resume Next
- 6. onPause/Resume/Start/Stop order
- 7. surfaceview,activity,startactivityforresult,activity in activity
- 8. 「登錄」 或 「登錄」 或 「登錄」
- 9. Ball Bouncing off Walls - Pause&Resume
- 10. CIL執行On Error Resume Next
- 11. VBA錯誤處理RESUME
- 12. 登錄到NLog登錄Hangfire.io
- 13. 登錄facebook登錄鏈接
- 14. CAKEPHP登錄未登錄
- 15. 單點登錄登錄
- 16. 登錄登錄Windows 10
- 17. ASP.NET登錄嘗試登錄?
- 18. 這不是登錄登錄?
- 19. 立即登錄Android登錄
- 20. 單點登錄登錄
- 21. Facebook無登錄登錄
- 22. Django登錄/發佈登錄
- 23. php登錄和Facebook登錄
- 24. VBA:Err.Clear,Resume,Resume Next不會阻止On Error GoTo從只執行一次
- 25. 登錄登入jhipster
- 26. 將非Activity類拋入Activity
- 27. 在activity activity中實現gridview
- 28. 使用Facebook登錄用戶登錄Facebook登錄API
- 29. 登錄管理器的登錄後Facebook登錄無法工作
- 30. 您尚未登錄:您尚未登錄。請登錄並重試
謝謝你的回答。 – smb