我使用 ksoap lib 连接到我的 Web 服务。
我的情况是
- 显示进度对话框
- 调用我的 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 方法?
谢谢你的帮助。