我一直在与ksoap2
最近。
我仍然困惑是什么之间的确切区别SoapObject
和SoapPrimitive
。
以及何时使用它们。
我猜测它的东西相关的字符串和数组。 是真的吗?
我发现了一些联系,但弄糊涂了。
谁能告诉我的差异,当要使用哪一个在英国的最简单的形式?
谢谢 :)
我一直在与ksoap2
最近。
我仍然困惑是什么之间的确切区别SoapObject
和SoapPrimitive
。
以及何时使用它们。
我猜测它的东西相关的字符串和数组。 是真的吗?
我发现了一些联系,但弄糊涂了。
谁能告诉我的差异,当要使用哪一个在英国的最简单的形式?
谢谢 :)
SoapObject使用时我们需要得到一个类类型的反应,如客户,产品,等等(从SoapObject你需要在SoapResponse。里面的值进行迭代)SoapPrimitive用于基本数据类型如Integer,布尔。
例如,在下面的代码我期待从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()));
}