Я пишу приложение, которое много раз подключается к веб-службе https, используя ksoap2, и использование данных приложением велико. Я думаю, что это высоко, потому что я делаю соединение каждый раз, когда я вызываю WS.
Есть ли способ использовать одно и то же соединение для моего приложения, например, синглтон или совместное использование объекта HttpTransportSE?
Пример моего кода:
public boolean Call1_Example(String Param1, String Param2)
{
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME24);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
request.addProperty("Param1", Param1);
request.addProperty("Param2", Param2);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
Boolean resultado = false;
Object response;
try {
androidHttpTransport.call(Method1_SOAP_ACTION,
envelope);
response = envelope.getResponse();
resultado = Boolean.parseBoolean(response.toString());
} catch (Exception e) {
resultado = false;
}
return resultado;
}