Android AsyncTask внутри AsyncTask

Итак, я работаю над декодером штрих-кода, который, как только мы получаем штрих-код, идет к множественному API через Интернет для декодирования того, что было только что отсканировано. Дело в том, что мне нужно связать воедино некоторый анализ XML, и я не знаю, правильно ли я это делаю.

Итак, после сканирования штрих-кода моя программа вызывает ASyncTask, которая проходит через API для получения названия продукта. Получив имя, я хочу, чтобы он вызывал другую ASyncTask. Я знаю, что это возможно, создав экземпляр ASyncTaks в onPostExecute()другого, но я думаю, что это неправильно, потому что это похоже на коробки внутри коробок. Так что, возможно ли/лучше создать экземпляр моего второго ASyncTask внутри моей основной деятельности и заставить его ждать, пока мой первый ASyncTask не будет завершен?

(английский не является моим основным языком, надеюсь, я ясно выразился ).

6
задан Jared Burrows 16 December 2014 в 20:14
поделиться