【发布时间】:2020-07-31 05:24:44
【问题描述】:
我想在回调函数中返回UserResponse,但不知道该怎么做。
private void getUser(String api_token){
Call<UserResponse> call = APIService.getUserByToken(api_token);
call.enqueue(new Callback<UserResponse>() {
@Override
public void onResponse(Call<UserResponse> call, Response<UserResponse> response) {
// userResponse = response.body();
if(response.isSuccessful()) {
Log.d("GET API TOKEN USER MAIN", String.valueOf(response.body().getUser().getId()));
// RETURN Here UserResponse
}
}
@Override
public void onFailure(Call<UserResponse> call, Throwable t) {
Log.d("Falloooooo", t.getMessage());
}
});
}
【问题讨论】:
-
出现什么错误?
-
没有错误,但我想尝试返回 userResponse 的方法...而且我不知道该怎么做。
-
你想改变哪个方法的返回类型?
标签: android retrofit asynccallback