После ответа на этот вопрос, я получил сомнение в смысле/полезности использования метода get() класса Android AsyncTask.
public final Result get ()
Waits if necessary for the computation to complete, and then retrieves its result.
В принципе, это синхронное решение класса AsyncTask, которое блокирует (зависает) пользовательский интерфейс до завершения фоновых операций.
Помимо тестовых целей, и даже в тех случаях я не могу думать ни о каком сценарии, где это действительно хорошее решение, но я могу ошибаться, поэтому мне кажется, что это любопытно.
Если вам нужно, чтобы пользователь дождался завершения AsyncTask, вы можете показать Dialog или ProgressDialog, контролируя интерфейс пользователя в каждый момент. Я знаю, что это не совсем то же самое, но IMHO это гораздо лучший подход, чем метод get()
.