2017-09-18 4 views
0

Dans mon projet, nous devons appeler l'API de repos en utilisant le client retrofit de plusieurs endroits et à chaque endroit que nous appelons la méthode d'exécution du client retrofit, nous devons gérer les IOException vérifiées. Est-il possible que je peux gérer ceTraitement des appels synchrones Retrofit2

Répondre

0

Comme vous le savez sûrement en Java que vous avez vérifié et non vérifiées exceptions:

  • sans contrôle: descendre de RuntimeException. Vous êtes bien avec eux
  • vérifié: tout le reste. Vous devrez attraper eux ou la compilation échouera

La méthode execute() est définie pour lancer plusieurs exceptions vérifiées de sorte que vous devrez les attraper. Alternatives?

  • changement à un appel asynchrone et fournir une méthode qui gère les exceptions
  • encapsulons l'appel dans une autre méthode/classe qui gère déjà les exceptions
  • Essayez multiple catch