Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java KSOAP元素的排序_Java_Android_Web Services_Soap_Ksoap - Fatal编程技术网

Java KSOAP元素的排序

Java KSOAP元素的排序,java,android,web-services,soap,ksoap,Java,Android,Web Services,Soap,Ksoap,我一直在使用KSOAP for Android发送包含6个元素的SOAP请求,最后一个元素是一个值数组。这是密码 PropertyInfo properties[] = new PropertyInfo[numberOfProperties]; properties[0] = new UserLogin("user2"); properties[1] = new UserPassword("u2"); properties[2] = n

我一直在使用KSOAP for Android发送包含6个元素的SOAP请求,最后一个元素是一个值数组。这是密码

       PropertyInfo properties[] = new PropertyInfo[numberOfProperties]; 
       properties[0] = new UserLogin("user2"); 
       properties[1] = new UserPassword("u2");
       properties[2] = new MAC_ID("00:01:02:03:04:05"); 
       properties[3] = new StartMeasurement(mStartTime);
       properties[4] = new StopMeasurement(mStopTime);

       SoapObject soapObjectRequest = new SoapObject(ROOT_NAMESPACE, mSoapMethodName);

       for(int i=0;i< properties.length;i++)
        soapObjectRequest.addProperty(properties[i]); 

       SoapObject eventList = new SoapObject(ROOT_NAMESPACE, "eventValues"); 

       SoapObject eventValues = new SoapObject(TYPE_NAMESPACE, "EventValues");

       eventValues.addProperty(9.9);

       eventValues.addProperty(101.1);

       eventList.addSoapObject(eventValues);

       soapObjectRequest.addSoapObject(eventList);
在请求中一切正常,除了订购。当我调用addSoapObject时,它将数组值放在body请求的第一位。因此eventValues元素中的所有内容都显示在请求的顶部。它应该是请求成功的最后一个元素。所有其他属性元素的顺序正确

有没有什么办法向KSOAP下达命令?我使用的是2.6.0版


任何建议,谢谢

如果您想修复它,这里有一个补丁和lib ksoap2-android-assembly-2.6.1-jar-with-dependencies.jar
你想做什么我不明白你的问题是什么?