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