Информация о свойстве KSOAP2, которая имеет несколько значений параметров?

StackOverflow https://stackoverflow.com/questions/5373642

Вопрос

Я использую KSOAP2 для своего приложения в Android. Я посылаю сложные типы, но у меня есть вопрос: прямо сейчас я делаю:


UriList urlL = new UriList();
urlL.uriList= "#literal";

PropertyInfo pi = new PropertyInfo();
pi.setName("documents");
pi.setValue(urlL);
pi.setType(UriList.class);
sobj.addProperty(pi);

Это дает мне запрос мыла, который будет выглядеть:

<документы>
<Rilist> #literal < /urilist>
< /документы>

Что если я хочу иметь несколько повторений <RILIST>? т.е.:
<документы>
<Rilist> #literal < /urilist>
<Rilist>#Literal2 < /urilist>
<Rilist>#Literal3 < /urilist>
< /документы>

Как я могу сделать это в KSOAP2?

Спасибо за помощь :)

Это было полезно?

Решение 2

Я исправил это, выполнив параметры Urlist - в классе, который реализует kvmserializable - в качестве списка, и он работал

Другие советы

Я использовал функцию envelope.addmapping (), когда мне пришлось сделать то же самое. В значительной степени вы создаете объект, который реализует Kvmserializable и содержит все данные, которые вам нужны в параметре. Он позаботится о добавлении предметов для вас.

Вы можете найти больше информации об этом на следующем сайте: http://seesharpgears.blogspot.com/2010/10/ksoap-android-web-service-tutorial-with.html

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top