Зачем использовать Retrofit с AsyncTask?

несколько дней назад, когда я пытался научиться использовать Retrofit, я нашел несколько учебников, в которых говорится, что в некоторых случаях мы должны использовать ASyncTask вместе с Retrofit. Это озадачивает меня, потому что у меня сложилось впечатление, что мы используем Retrofit, чтобы избежать использования ASyncTask. И теперь я хорошо понял Retrofit (достаточно, чтобы использовать его и изменить все мои коды ASyncTask на Retrofit), я все еще не нашел хорошего оправдания или причины использовать ASyncTask с Retrofit. Или я что-то упустил?

кстати, я видел по крайней мере, 3 разных учебника, которые упоминают об использовании Retrofit с ASyncTask, но я больше не мог его найти. Я смогла найти только 1, http://karanbalkar.com/2014/12/tutorial-94-using-retrofit-for-android/

1 ответов


в приведенном учебнике используются синхронные вызовы. Для синхронных вызовов имеет смысл поместить их в AsyncTask.

однако, поскольку Retrofit также поддерживает асинхронные вызовы, проще использовать их напрямую без AsyncTask.