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