Создайте интерфейс, который будет уведомлять приложение о завершении задачи, после чего вы запускаете новую задачу
interface JobCompletion{
void onCompletion()
}
Написать вторую задачу в методе onCompletion в классе, реализующем JobCompletion
ИЛИ
Вам потребуется вызвать метод AsyncTask.get () для получения результата и дождаться завершения выполнения doInBackground. но это приведет к зависанию основного потока пользовательского интерфейса, если вы не вызовите метод get внутри потока.
Чтобы получить результат обратно в потоке пользовательского интерфейса, запустите AsyncTask как:
String str_result = new RunInBackGround (). execute () .get ();
или используйте AsyncTask без метода get и в AsyncTask вызывается метод onPostExecute, который предоставляет результаты для основного потока пользовательского интерфейса