Я хочу выполнить несколько задач в Android. Я знаю, что для этого могу использовать AsyncTask. Но моим требованием я хочу выполнить вторую задачу только для завершения первой задачи. Затем выполнит третью задачу только после завершения второй задачи. Как это возможно. Для этого я собираюсь использовать несколько AsyncTasks, которые я имею в виду внутри doInBackground первой AsynTask. Я хочу запустить вторую AsyncTask. Точно так же внутри doInBackground из secondAsynTask я хочу запустить третью AsyncTask и т. Д.. Хорошо, если я реализую подобное без какой-либо проблемы с производительностью или есть ли другой способ сделать это. Поделитесь своими мыслями по этому поводу.Android: Как обрабатывать несколько задач
0
A
ответ
0
Создайте несколько AsyncTasks и назовите их в цепочке.
т.д .:
Вызов первая задача:
new FirstTask().execute();
Тогда FirstTask класс переопределяет onPostExecute
, где он называет второй класс:
new SecondTask().execute()
и так далее.
0
Если вы не хотите изобретать велосипед, вы можете использовать оператор concat() rxjava.
https://github.com/ReactiveX/RxJava/wiki/Mathematical-and-Aggregate-Operators#concat
Смежные вопросы
- 1. Как обрабатывать несколько задач async в angular.js?
- 2. Узел js - как обрабатывать несколько асинхронных задач
- 3. Как обрабатывать несколько методов Android?
- 4. Android - обрабатывать несколько кликов
- 5. Как правильно обрабатывать исключения задач
- 6. Как обрабатывать несколько задач одновременно, сохраняя порядок ввода и вывода?
- 7. Как выполнять несколько задач, обрабатывать исключения и возвращать результаты
- 8. Как обрабатывать несколько возвращенных задач <response>
- 9. Android: Как работают несколько отдельных задач async?
- 10. Как обрабатывать несколько push-уведомлений в android
- 11. Android-как обрабатывать несколько экземпляров приложений
- 12. Как обрабатывать несколько макетов в приложениях android
- 13. Как обрабатывать несколько классов приложений в android
- 14. Как обрабатывать очередь задач параллельно в C#
- 15. нерест несколько параллельных задач
- 16. Android несколько задач деятельности, когда приложение убитые
- 17. Android: подождите несколько задач Async для завершения
- 18. Несколько асинхронных задач в приложении для Android
- 19. Как обрабатывать частичный успех в партии задач?
- 20. Несколько задач Async один за другим Android
- 21. Как обрабатывать несколько исключений?
- 22. Как обрабатывать несколько шифров
- 23. Как обрабатывать несколько infowindows?
- 24. Как обрабатывать несколько просмотров
- 25. Как обрабатывать несколько делегатов
- 26. Как обрабатывать несколько соединений
- 27. Как обрабатывать несколько загрузок?
- 28. Как выполнить несколько задач сразу?
- 29. Как выполнить несколько задач параллельно?
- 30. Как запустить несколько «задач» одновременно?
Thanks. Да, я тоже так думаю. Есть ли другой способ добиться такого рода серийного исполнения? Я не знаю. Создание нескольких AsyncTasks и реализация всех его методов - это хорошо или нет! – user435062
@ user435062 Ну, если у вас нет 100 задач, тогда это хорошо и очень полезно ИМО. Вы всегда можете продолжить выполнение определенной задачи, если она вернется с ошибкой. Это довольно динамично. Кроме того, с помощью одного флага вы можете сделать задачи независимыми друг от друга. Например. вам нужен только третий класс. – Simas
Мне просто интересно, можем ли мы использовать ThreadPoolExecutor для этой цели? – user435062