【发布时间】:2018-09-09 18:12:51
【问题描述】:
我对@987654322@ 和重复检查有疑问。
我每次都要检查response状态码或输入!
我需要一个wrapper 的请求方法来检查这个重复的工作。
(重复作品包括:showLoading(),response.code(),onFailure()handle...)。
为此我需要GenericMethod:
UserService service = RetrofitInstance.getRetrofitInstance().create(UserService.class);
service.RequestVerification(token, mobileNumber).enqueue(new Callback<ClientData<User>>() {
@Override
public void onResponse(@NonNull Call<ClientData<User>> call, @NonNull Response<ClientData<User>> response) {
doAction();//Action must passed to this method.
GeneralTools.hideLoading();
}
@Override
public void onFailure(@NonNull Call<ClientData<User>> call, @NonNull Throwable t) {
GeneralTools.hideLoading();
dialogError.show();
}
});
【问题讨论】:
-
重复作品??请简化您的要求
-
我需要检查 response.code() 如果是 401 处理用户再次登录。我必须在所有请求 OnResponse() 中每次都检查它?!我需要在基本方法或其他东西中检查一次。 @KrishnaSharma
-
stackoverflow.com/questions/37302889/… 这将是您的解决方案
标签: java android design-patterns