Отменить httpTransport.call с помощью ksoap в Android

Я использовал ksoap lib для подключения к моему веб-сервису.
мой сценарий

  1. показывая диалог прогресса
  2. позвоните в мой веб-сервис
    3-1. если сделано, закройте диалог
    3-2. если пользователь отменяет диалог, то отменяет вызывающую операцию

но я не знаю, как я могу отменить метод вызова после запуска.
это мой метод вызова

SoapObject request=null;
    request = new SoapObject(NameSpace,Operation);
request.addProperty(propertys.get(i));
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
    envelope.dotNet = true;
    envelope.setOutputSoapObject(request);

    Log.d(tag, "request="+request);

    HttpTransportSE httpTransport = new HttpTransportSE(db.getWebsiteAddress()+ db.getWebserviceName());
    Object response = null;

    try {
        httpTransport.call(db.getNameSpace()+Operation, envelope);    
        response = envelope.getResponse();
    } catch (Exception exception) {
        response = exception.toString();
        exception.printStackTrace();
    }      

так что мой вопрос, есть ли способ отменить метод httpTransport.call?
спасибо за любую помощь.

0 ответов

Другие вопросы по тегам