我想在Android中執行多個任務。我知道我可以爲此使用AsyncTask。但我的要求是我想執行第二個任務,只完成第一個任務。然後只有在完成第二項任務後纔會執行第三項任務。這怎麼可能。 爲此,我想使用多個AsyncTasks,我的意思是在第一個AsynTask的doInBackground中,我想要啓動第二個AsyncTask。同樣在secondAsynTask的doInBackground裏,我想啓動第三個AsyncTask等等....沒關係,如果我這樣執行沒有任何性能問題,或者是否有其他方式來執行此操作。請分享你的想法。Android:如何處理多個任務
0
A
回答
0
創建多個AsyncTasks並在鏈中調用它們。
例如爲:
呼叫第一個任務:
new FirstTask().execute();
然後FirstTask類重寫onPostExecute
它調用第二類:
new SecondTask().execute()
等。
0
如果你不想重新發明輪子,你可以使用rxjava的concat()運算符。
https://github.com/ReactiveX/RxJava/wiki/Mathematical-and-Aggregate-Operators#concat
相關問題
- 1. MSBuild任務批處理多個任務
- 2. Android多任務處理問題
- 3. 正確的多任務處理android
- 4. Android ==>禁用多任務處理?
- 5. python多處理不處理任務
- 6. 如何創建android多任務處理視圖?
- 7. iphone 3G多任務處理?
- 8. MPMediaPlayer的多任務處理
- 9. 如何處理ETL任務?
- 10. 如何在8位處理器上「僞造」多任務處理?
- 11. RabbitMQ - 同時處理多個任務
- 12. 處理多個文件的Ant任務
- 13. 如何處理TFS中同一文件上的多個任務?
- 14. 如何處理這個多線程任務,與邏輯結構
- 15. 如何使用Java Timer來處理多個重複任務?
- 16. 如何使用jaxb和Ant xjc任務處理多個xsd shemas?
- 17. Android:處理多個下載的服務
- 18. Android中的多任務事件處理程序,如iOS中的
- 19. Android如何處理多個R.java?
- 20. Android如何處理多個開關
- 21. 如何處理多個通知Android
- 22. 如何處理多個Android方法?
- 23. 如何處理任務完成 - 但每個任務需要不同的方法來處理任務的結果
- 24. 處理許多任務,多次與任務並行
- 25. Sharepoint StateMachine:處理對多個創建任務的多個響應
- 26. 同步處理資料任務的Android
- 27. 異步任務和處理程序Android
- 28. 處理UI的Android異步任務
- 29. Django任務處理
- 30. 保持iPhone多任務處理
謝謝。是的,我也以同樣的方式思考。有沒有其他的方法來實現這種串行執行?我不知道創建多個AsyncTasks並實現它的所有方法是一件好事或不是! – user435062 2014-08-31 12:57:39
@ user435062那麼如果你沒有100個任務,那麼它就很好,而且非常有用。例如,如果返回錯誤,您可以始終從特定任務繼續。這非常動態。此外,藉助單個標誌,您可以使任務相互獨立。例如。你只希望執行第三個類。 – Simas 2014-08-31 13:07:14
我只是想知道我們是否可以爲此使用ThreadPoolExecutor? – user435062 2014-08-31 13:26:53