在android中使用kso​​ap取消httpTransport.call

时间:2016-05-04 07:26:25

标签: android android-ksoap2 httptransportse

我使用kso​​ap lib连接到我的Web服务 我的情景是

  1. 显示进度对话框
  2. 致电我的网络服务
    3-1。如果完成则关闭对话框
    3-2。如果用户取消对话框,则取消呼叫操作
  3. 但我不知道如何在运行后取消通话方法 这是我的通话方法

    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 个答案:

没有答案