2
我的插入數據活動有3個AsyncTasks。如何順序運行AsyncTasks
第一個將數據保存到數據庫。第二個上傳項目的圖片。第三個人上傳用戶的圖片
當用戶點擊提交按鈕時,第一個asynctask會運行,當它完成時,第二個asynctask將運行,當它完成時,第三個asynctask將運行。
當他們全部完成後,舉杯會出現「您的數據已提交」
你如何asynctasks順序運行這樣呢?
我的插入數據活動有3個AsyncTasks。如何順序運行AsyncTasks
第一個將數據保存到數據庫。第二個上傳項目的圖片。第三個人上傳用戶的圖片
當用戶點擊提交按鈕時,第一個asynctask會運行,當它完成時,第二個asynctask將運行,當它完成時,第三個asynctask將運行。
當他們全部完成後,舉杯會出現「您的數據已提交」
你如何asynctasks順序運行這樣呢?
在UI線程中調用AsyncTask中的onPostExecute回調,因此您可以在其中啓動一個新的AsyncTask以進行下一步。
是這樣的嗎? onPostExecute(){new ThirdAsync()。execute(); } – Falmesino
是的。這應該工作。 – Abhinav
它的工作原理,謝謝:D – Falmesino