Използвах и двата метода и все още е наред, но когато използваме синхронен метод, трябва да създадем нова тема, за да избегнем android.os.NetworkOnMainThreadException
, И така, кое е по-добре между него. Чрез синхронния метод можем да върнем директно стойностите на отговора и да го използваме много време call.execute().body
Отговори:
5 за отговор № 1Ако вече сте на фонова нишка (напр. IntentService
) и трябва да използвате Retrofit, използвайте синхронния подход.
Ако сте на основната нишка на приложението и трябва да използвате Retrofit и нямате друга нужда да управлявате своя собствена фонова нишка за тази работа, използвайте асинхронния подход.