¿Información de propiedad KSOAP2 que tiene múltiples valores de parámetros?
-
28-10-2019 - |
Pregunta
Estoy usando KSOAP2 para mi aplicación en Android. Estoy enviando tipos complejos, pero tengo una pregunta: ahora mismo estoy haciendo:
UriList urlL = new UriList();
urlL.uriList= "#literal";
PropertyInfo pi = new PropertyInfo();
pi.setName("documents");
pi.setValue(urlL);
pi.setType(UriList.class);
sobj.addProperty(pi);
Esto me da una solicitud de jabón que se verá como:
<documentos>
<Uilist> #literal </silist>
< /documentos>
¿Qué pasa si quiero tener varias repeticiones de <urilist>? es decir:
<documentos>
<Uilist> #literal </silist>
<Uilist>#literal2 </silist>
<Uilist>#literal3 </silist>
< /documentos>
¿Cómo puedo hacer eso en KSOAP2?
gracias por la ayuda :)
Solución 2
Lo arreglé haciendo el parámetro urinal -en la clase que implementa kvmserializable- como lista y funcionó
Otros consejos
Usé la función de envolvente.AddMapping () cuando tenía que hacer lo mismo. Prácticamente crea un objeto que implementa KVMSerializable y contiene todos los datos que desea en el parámetro. Se encargará de agregar los artículos por usted.
Puede encontrar más información al respecto en el siguiente sitio: http://seesharpgears.blogspot.com/2010/10/ksoap-android-web-service-tutorial-with.html