Я пытаюсь сделать почтовый звонок, используя модернизацию. Но вызов не завершен и возвращается без ответа на стороне успеха.
public interface ApiInterface {
@POST("newUserInitialDetail")
Call<Response> setBankerInitialDetail(@Body EFueBanker eFueBanker);
}
У меня есть его реализация как
EFueBanker eFueBanker= SingletonStorage.geteFueBanker();
eFueBanker.setGstno(gstno.getText().toString());
eFueBanker.setNoc(Integer.parseInt(noc.getText().toString()));
mApiInterface= ApiClient.getApiClient().create(ApiInterface.class);
Call<com.shaby.efueprovider.dao.Response> call= mApiInterface.setBankerInitialDetail(eFueBanker);
call.enqueue(new Callback<com.shaby.efueprovider.dao.Response>() {
@Override
public void onResponse(Call<com.shaby.efueprovider.dao.Response> call, Response<com.shaby.efueprovider.dao.Response> response) {
try {
com.shaby.efueprovider.dao.Response response1 = response.body();
if (response1.getStatus() == 200) {
Intent mainIntent = new Intent(getContext(), MainActivity.class);
startActivity(mainIntent);
getActivity().finish();
}
}
catch (Exception e){
Toast.makeText(getContext(), e.getMessage() + "", Toast.LENGTH_SHORT).show();
}
}
@Override
public void onFailure(Call<com.shaby.efueprovider.dao.Response> call, Throwable t) {
}
});
}
});
Я всегда получаю тост-ответ от следующего звонка, который
У меня нет доступа к getStatus()
из нуля
Но интересно то, что у меня есть еще один почтовый звонок, когда я отправляю другой объект другого класса, и он работает нормально. И еще одна вещь, когда я не передаю eFueBanker в качестве параметра, вызов проходит успешно.