我使用改型1.9和我創建註銷方法改造2.0測試4響應得到拋出:IllegalArgumentException
@GET("/user/logout")
void logoutUser(Callback<Response> callback);
logoutUser(new RequestCallback<Response>(this) {
@Override
public void success(Response response, Response response2) {
settingsService.setUserLoggedOut();
getMainActivity().finish();
}
});
我升級它改裝2.0測試4和使用該代碼
@GET("user/logout")
Call<Response> logoutUser();
logoutUser().enqueue(new RequestCallback<Response>(this) {
@Override
public void onResponse(Call<Response> call, Response<Response> response) {
settingsService.setUserLoggedOut();
getMainActivity().finish();
}
});
我有這樣的異常: java.lang.IllegalArgumentException:'retrofit2.Response'不是有效的響應主體類型。你是說ResponseBody?
是什麼問題?
你添加ToGsonConverterFactory ? –
@ankitaggarwal是的,我做了 ... .addConverterFactory(GsonConverterFactory.create()) ... –