Ich erweitere den Standard-Retrofit 2 Rückruf:Retrofit Individueller Rückruf Allgemein Typen
abstract class APICallback<T> implements Callback<T> {
@Override
public void onResponse(Call<T> call, Response<T> response) {
if (!response.isSuccessful()) {
// Cast response.body() to my POJO class, results in null
MyClass myClass = (MyClass) response.body();
}
}
@Override
public void onFailure(Call<T> call, Throwable t) {
// TODO ...
}
}
Wie kann ich die niedergeschlagene Gattung des Antwort auf meine eigene Klasse? Sollte dieser Prozess automatisch sein? Ich verwende GsonConverter für den Client.
Ich kann das nicht, ich bin eine generische Art zu überschreiben. – Jumpa
entfernen Sie abstrakt & "!" (Response.isSuccessful()), verwenden Sie über aktualisierten Code funktioniert gut – Gautam
überprüfen Sie bitte die Antwort, die ich unter –