Каждый раз, когда я делаю httpRequest, экран будет заблокирован на несколько секунд во время выполнения кода. Поэтому я использовал AsyncTask, чтобы делать все мои вещи httpRequest в отдельном потоке, выставляя ProgressDialog, чтобы пользователь знал, что что-то происходит.
Недавно я столкнулся со следующей ситуацией: вход одного из моих httpRequest зависит от результата предыдущего действия httpRequest (+ parse). Я не могу просто поместить два AsyncTask последовательно, потому что Android поместит их в два потока и запустит второй, без завершения первого. И без соответствующего ввода (результат первого httpRequest) мой второй httpRequest приведет к сбою приложения.
Есть ли способ, по которому я могу вставить wait(), чтобы второй AsyncTask не запускался, пока не закончится первый?