我不太了解,但我认为您希望您的方法应该返回自定义类的对象而不是SOAP对象.
所以我在我的类似功能中做到了这一点..
SoapObject soapObject = (SoapObject) envelope.getResponse(); // SOAP Object
realTimeUtil = new RealTimeUtil(); // CUSTOM Object of My Class
if(soapObject.hasProperty("diffgram"))
soapObject = (SoapObject) soapObject.getProperty("diffgram");
if(soapObject.hasProperty(clientName)){
soapObject = (SoapObject) soapObject.getProperty(clientName);
for (int i = 0 ; i
if(soapObject.hasProperty(clientName)){
SoapObject soapObject1 = (SoapObject) soapObject.getProperty(i);
if(soapObject1.hasProperty("Site")){
String site = soapObject1.getProperty("Site").toString();
String dateTime = soapObject1.getProperty("DateTime").toString();
String clicks =soapObject1.getProperty("Clicks").toString();
String orders = soapObject1.getProperty("Orders").toString();
String reveneue = soapObject1.getProperty("Revenue").toString();
String items = soapObject1.getProperty("Items").toString();
realTimeUtil.setSite(site);
realTimeUtil.setClicks(clicks);
realTimeUtil.setDateTime(dateTime);
realTimeUtil.setOrders(orders);
realTimeUtil.setRevenue(reveneue);
realTimeUtil.setItem(items);
}
}
}
}
return realTimeUtil;
RealtimeUTil是我的应用程序中的一个Custom类,只有很少的变量和getter-setter方法.