2016-02-16 14 views
7

W Retrofit 2 metody serwisowe reprezentujące metody http muszą zwrócić Call.Retrofit 2 void return

Call to rodzajowy, który musi przyjąć typ reprezentujący obiekt powrotu metody http.

Na przykład

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

Dla metod HTTP, takich jak kasowanie, nie treść jest zwracana. W takich przypadkach, jaki parametr należy podać na Call?

Odpowiedz

16

Po prostu ustaw Void jako typ.

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

A jak skonfigurować wywołanie zwrotne? – Zapnologica

+1

@Zapnologica .enqueue (nowy oddzwonienie () {publiczny void onResponse (zadzwoń pod zadzwoń, odpowiedź ) {...} public void onFailure (zadzwoń pod call, Throwable t) {...}}); – sorianiv

Powiązane problemy