我想在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. Android多任务处理问题
- 2. Android ==>禁用多任务处理?
- 3. 如何创建android多任务处理视图?
- 4. iphone 3G多任务处理?
- 5. 如何在8位处理器上“伪造”多任务处理?
- 6. 如何处理ETL任务?
- 7. 处理多个文件的Ant任务
- 8. 如何处理这个多线程任务,与逻辑结构
- 9. 如何处理TFS中同一文件上的多个任务?
- 10. 如何使用Java Timer来处理多个重复任务?
- 11. 如何使用jaxb和Ant xjc任务处理多个xsd shemas?
- 12. Android:处理多个下载的服务
- 13. Android中的多任务事件处理程序,如iOS中的
- 14. Android如何处理多个R.java?
- 15. Android如何处理多个开关
- 16. 如何处理多个Android方法?
- 17. 处理许多任务,多次与任务并行
- 18. Sharepoint StateMachine:处理对多个创建任务的多个响应
- 19. 同步处理资料任务的Android
- 20. Django任务处理
- 21. iPhone多任务处理式菜单
- 22. 它是多任务处理吗?
- 23. 多任务处理和终止
- 24. iPhone中的多任务处理
- 25. NSUserDefaultsDidChangeNotification和多任务处理问题
- 26. Phonegap +多任务处理音频
- 27. MPMoviePlayerController多任务处理问题
- 28. 保持iPhone多任务处理
- 29. iPhone 3G的多任务处理?
- 30. iOS中的NSURLConnection和多任务处理
谢谢。是的,我也以同样的方式思考。有没有其他的方法来实现这种串行执行?我不知道创建多个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