/ / Кое е по-добре между синхронни и асинхронни заявки в Retrofit 2 [затворен] - java, android, многопоточна, модернизация

Кое е по-добро между синхронни и асинхронни заявки в Retrofit 2 [затворен] - java, android, multithreading, retrofit

Използвах и двата метода и все още е наред, но когато използваме синхронен метод, трябва да създадем нова тема, за да избегнем android.os.NetworkOnMainThreadException, И така, кое е по-добре между него. Чрез синхронния метод можем да върнем директно стойностите на отговора и да го използваме много време call.execute().body

Отговори:

5 за отговор № 1

Ако вече сте на фонова нишка (напр. IntentService) и трябва да използвате Retrofit, използвайте синхронния подход.

Ако сте на основната нишка на приложението и трябва да използвате Retrofit и нямате друга нужда да управлявате своя собствена фонова нишка за тази работа, използвайте асинхронния подход.