3
Ich habe einige Anfrage mit dem gleichen Endpunkt aber Parameter und Rückgabetyp sind unterschiedlich.Nachrüstung mit QueryMap
I verwendet @QueryMap
für den Parameter, aber ich weiß nicht, wie der Rückgabetyp schreiben:
Muß ich schreiben:
@GET("xxx")
Call<List<A1>> groupList1(@QueryMap Map<String, String> options);
@GET("xxx")
Call<List<A2>> groupList2(@QueryMap Map<String, String> options);
@GET("xxx")
Call<List<A3>> groupList3(@QueryMap Map<String, String> options);
....
oder gibt es eine kürzere Lösung?
Was passiert, wenn Sie diese Methoden anders benennen und diese Endpunkte aufrufen? –
Diese Lösung funktioniert, aber sie nur Differenzparameter und Rückgabetyp. Kann ich eine bessere und kürzere Lösung haben? – user6123827
Ich sehe das Problem tatsächlich nicht. Wenn Sie einen einzelnen Endpunkt erstellen würden, müssten Sie Daten nach Bedarf analysieren, was den Code noch komplizierter machen würde. –