Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save oatpano/66a7bc9e35871d4aec331ddae6b4278c to your computer and use it in GitHub Desktop.
Save oatpano/66a7bc9e35871d4aec331ddae6b4278c to your computer and use it in GitHub Desktop.
@Override
public void onResponse(Response<User> response, Retrofit retrofit) {
User user = response.body();
if (user == null) {
//404 or the response cannot be converted to User.
ResponseBody responseBody = response.errorBody();
if (responseBody != null) {
listener.onBodyError(responseBody);
} else {
listener.onBodyErrorIsNull();
}
} else {
//200
listener.onResponse(user, retrofit);
}
}
@Override
public void onFailure(Throwable t) {
listener.onFailure(t);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment