Another inner class in your Activity can save you.
class MyCallBack implements CallBacks<T>{ @Override public void onResponse(Call<T> call, Response<T> response) { if (mProgressDialog.isShowing()) mProgressDialog.dismiss(); } @Override public void onFailure(Call<SignInResponse> call, Throwable t) { if (mProgressDialog.isShowing()) mProgressDialog.dismiss(); } }
When you submit a request:
retrofitService.login(new SignInRequest(email, password), new MyCallback<SignInResponse>() { @Override public void onResponse(Call<SignInResponse> call, Response<SignInResponse> response) { super(call, response);
peter source share