У меня есть API в одном банке, который использует AsyncTask для выполнения некоторой работы в фоновом режиме. Мне нужно подождать, пока результат будет возвращен, а затем сделать еще несколько работ с этим результатом.
Я возвращаю один класс в методе onPostExecute () и затем результат обрабатывается в потоке пользовательского интерфейса, но обработчик должен быть определен как обратный вызов в другом проекте, поэтому я не могу просто выполнить работу onPostExecute.
Во втором проекте мне нужно дождаться окончания AsyncTask и обработки ответа, затем мне нужно отобразить результаты обработчика для TextView в действии во втором проекте ,
Thread.sleep и использование CountDownLatch не работают, потому что обработка выполняется в потоке пользовательского интерфейса. Есть ли способ сделать такую вещь?