AsyncTask выполняет свой код в отдельном потоке, который отличается от основного потока, и поэтому основной поток будет продолжать выполнять свой код, в то время как AsyncTask будет запускать свой код в отдельном потоке. Вам придется подождать, пока метод doInBackground()
AysncTask завершит свое выполнение, а затем продолжит работу с SignUp или другим (в зависимости от случая). Таким образом, вам придется перевести свой код на onPostExecute()
, который запускается в основном потоке. Чтобы узнать больше об AsyncTask и его методах, см. this . Примечание. Вы не можете приостановить основной поток до тех пор, пока AsyncTask не завершит выполнение, но вы можете подождать, пока AsyncTask будет генерировать его результат, см. this .