所以我使用 PropertyInfo 在我的 soap 请求中传递复杂对象,并且在 android 上工作正常,示例:
PropertyInfo pi = new PropertyInfo();
pi.name = "envelope";
pi.setName("envelope");
pi.setValue(envelope);
pi.setType(envelope.getClass().toString());
//envelope 是一个具有命名空间映射的 KvmSerializable 类。
现在我试图为黑莓做同样的事情,但它不喜欢"setName"或"setValue"参数。
有什么想法吗?
尝试:
soapObject.addProperty("envelope", envelope);
来自 SoapObject#addProperty