2016-02-16 5 views
7

Dans Retrofit 2, les méthodes de service représentant les méthodes http doivent renvoyer Call.Retrofit 2 return vide

Call est un générique qui doit prendre le type représentant l'objet de retour de la méthode http.

Par exemple,

@GET("/members/{id}") 
Call<Member> getMember(@Path("id") Long id); 

Pour les méthodes http telles que supprimer, pas de contenu est retourné. Dans ce cas, quel paramètre doit être fourni à Call?

Répondre

16

Définissez simplement Vide comme type.

@DELETE("/members/{id}") 
Call<Void> removeMember(@Path("id") Long id); 
+0

Et comment peut-on alors configurer le rappel? – Zapnologica

+1

@Zapnologica .enqueue (nouveau rappel () {public void onResponse (appel appel, réponse réponse) {...} public void onFailure (appel appel, Throwable t) {...}}); – sorianiv