Android 当我们从web服务调用获得响应时,可以触发自定义事件。

Android 当我们从web服务调用获得响应时,可以触发自定义事件。,android,web-services,Android,Web Services,我找到了从Android调用web服务的示例代码,如下所示: import org.ksoap2.SoapEnvelope; import org.ksoap2.serialization.SoapObject; import org.ksoap2.serialization.SoapPrimitive; import org.ksoap2.serialization.SoapSerializationEnvelope; import org.ksoap2.transport.HttpTrans

我找到了从Android调用web服务的示例代码,如下所示:

import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapPrimitive;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
//...
try
{
SoapObject request = new SoapObject(NAMESPACE, GET_INTREBARE);

// add paramaters and values
request.addProperty("idTest", idTest);
request.addProperty("idIntrebare", idIntrebare);

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);

//Web method call
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL_WS);
androidHttpTransport.call(NAMESPACE + GET_INTREBARE, envelope);
//get the response
SoapObject result = (SoapObject) envelope.getResponse();

//the response object can be retrieved by its name: result.getProperty("objectName")
}
catch (Exception e)
{
e.printStackTrace();
}
在上面的代码中,HttpTransportSE用于调用web服务方法。我的疑问是,当我们调用web服务时,根据网络的不同,可能会有一些延迟来获得响应

在上面的代码中,响应在调用web服务后立即分配给SoapObject

SoapObject结果=(SoapObject)信封.getResponse()


当我们从web服务调用中得到响应时,是否可以触发自定义事件?

使用感谢拉杰什。我让它工作了。