2
RoboSpice와 함께 Retrofit을 사용하고 있습니다. 나는 REST이 곳에서 확인 전화 만들고 있어요,하지만 하나의 호출 응답 리스너가 호출되지 않습니다으로 문제가 - 어느 쪽도 onRequestFailure()도 onRequestSuccess()Robospice 응답 리스너 메소드가 호출되지 않는 이유는 무엇입니까?
활동
이 ... 사용자가 UI를 선택하지 후 옵션
CreateCustomerRequest createCustomerRequest = new CreateCustomerRequest("1001", "John", "Smith");
this.getSpiceManager().execute(createCustomerRequest, new CreateCustomerRequestListener());
private class CreateCustomerRequestListener implements com.octo.android.robospice.request.listener.RequestListener<ErrorResponse> {
@Override
public void onRequestFailure(SpiceException spiceException) {
// Never called
}
@Override
public void onRequestSuccess(ErrorResponse errorResponse) {
// Never called
}
}
요청
public class CreateCustomerRequest extends RetrofitSpiceRequest<ErrorResponse, EmbarApi> {
private String id;
private String firstName;
private String lastName;
public CreateCustomerRequest(String id, String firstName, String lastName) {
super(ErrorResponse.class, EmbarApi.class);
this.id = id;
this.firstName = firstName;
this.lastName= lastName;
}
@Override
public ErrorResponse loadDataFromNetwork() throws Exception {
return getService().createCustomer(id, firstName, lastName);
}
나는 청취자가 호출되지 않는 이유에 당황 해요. RS에서 로깅이 거의 보이지 않는 것 같지만 이상하게 보입니다. 그러나 RoboSpice가 완전히 실패하고 있지만 전적으로 조용합니다. 문제없이 앱에서 다른 REST 호출을 할 때 특히 혼란 스럽습니다.
spiceManager.start 및 apiceManager.shouldStop 함수를 반드시 호출하시기 바랍니다. – jsidera
@jsidera 답장으로 추가해야합니다. 정확히 잊어 버렸기 때문입니다. –