我一直在与ksoap2
lately.
我仍然很困惑两者之间的确切区别是什么SoapObject
and SoapPrimitive
.
以及何时使用它们。
我猜它与字符串和数组有关。这是真的吗?
我找到了一些链接,但感到困惑。
谁能用最简单的英语形式告诉我其中的区别以及何时使用哪一个?
谢谢 :)
肥皂对象当我们需要获取类类型(如客户、产品等)的响应时使用。(从 Soap 对象中,您需要迭代 Soap 响应内的值。)肥皂原语用于原始数据类型,如整数、布尔值。
例如,在以下代码中,我期望来自 SoapResponse 的布尔值:
SoapPrimitive response = (SoapPrimitive) envelope.getResponse();
Boolean status = Boolean.valueOf(response.toString());
在下面的代码中,我需要将响应作为对象获取:
SoapObject response = (SoapObject) envelope.getResponse();
Log.d("Response", response.toString());
int count = response.getPropertyCount();
for (int i = 0; i < count; i++) {
userObj = new User(response.getProperty(1).toString(),
Double.parseDouble(response.getProperty(2).toString()));
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)