Wie führe ich eine DELETE-Anfrage ohne Rückgabetyp oder Callback durch? [Nachrüstung]

9

Ich muss eine DELETE-Anfrage mit Retrofit durchführen. Also, mein Code-Snippet der Schnittstelle sieht so aus:

%Vor%

Aber ich bekomme den Fehler:

  

java.lang.IllegalArgumentException: ApiItem.deleteItem: Muss   entweder ein Rückgabetyp oder Callback als letztes Argument.

Nach den Regeln der Rest-API sollte ich jedoch keine Antwort auf die DELETE-Anfrage erhalten. Wie soll ich es in der Schnittstelle angeben?

Danke.

    
Mark Korzhov 10.03.2015, 17:40
quelle

2 Antworten

22

Sie müssen Callback als letztes Argument in der Request-Methode hinzufügen, wenn Sie die void-Methode verwenden möchten. Sie können Callback<Response> verwenden.

Sie müssen das ändern:

%Vor%

zu:

%Vor%

Oder Sie können nur Response

zurückgeben %Vor%     
Konrad Krakowiak 10.03.2015, 17:52
quelle
4

In Retrofit 2.0 können Sie die Anrufschnittstelle für das Ergebnis Ihrer Anfrage wie folgt verwenden:

%Vor%     
BurtK 20.10.2015 06:02
quelle

Tags und Links