Pochi giorni fa, quando ho cercato di imparare a utilizzare Retrofit, ho trovato alcuni tutorial che dicono che in alcune occasioni dovremmo usare ASyncTask insieme a Retrofit. Questo mi imbarazza perché la mia impressione era che usassimo Retrofit per evitare di usare ASyncTask. E ora ho capito abbastanza bene Retrofit (basta usarlo e cambiare tutti i miei codici ASyncTask su Retrofit), non ho ancora trovato una buona scusa o ragione per usare ASyncTask con Retrofit. O mi sto perdendo qualcosa qui?Perché utilizzare Retrofit con AsyncTask?
Btw Ho visto almeno 3 diversi tutorial che menzionano sull'uso di Retrofit con ASyncTask, ma non sono riuscito a trovarlo più. Ho potuto trovare solo 1, http://karanbalkar.com/2014/12/tutorial-94-using-retrofit-for-android/
il retrofit può funzionare in modo sincrono o asincrono. utilizzarlo in modo sincrono (con asynctask) è un modo per concatenare facilmente le chiamate che devono avvenire in sequenza. (o è possibile utilizzare Rx per questo.) – njzk2
@ njzk2, è possibile fornire un esempio di chiamate concatenate? Perché non l'ho mai visto ... o forse l'ho fatto, ma potrei aver trascurato ... – imin
prendere in considerazione 2 chiamate, in cui gli argomenti al secondo dipendono dal risultato del primo. Ciò richiede di fare quelle chiamate una dopo l'altra. Considerare ora come si farebbe utilizzando la versione basata sulla callback delle chiamate api e considerare come si farebbe utilizzando la versione sincrona in un asynctask. Dovresti vedere che la versione asynctask è molto più bella. Per i punti extra, fare lo stesso usando la versione Rx della chiamata. – njzk2