1

我使用 ksoap lib 连接到我的 Web 服务。
我的情况是

  1. 显示进度对话框
  2. 调用我的 Web 服务
    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 方法?
谢谢你的帮助。

4

0 回答 0