我试图通过调用一个期望类对象作为输入参数的函数来通过我的 android 应用程序使用 Web 服务。但是在拨打电话时出现错误 java.lang.RuntimeException: Cannot serialize: MyClass
我尝试了以下解决方案,但这没有帮助: KSOAP2 java.lang.RuntimeException:无法序列化
https://code.google.com/p/ksoap2-android/issues/detail?id=141
代码:SoapObject request = helperLogin();
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER10);
envelope.dotNet = false;
envelope.setOutputSoapObject(request);
envelope.addMapping(NAMESPACE, "L1UserProfileRowDTO", L1UserProfileRowDTO.class);
envelope.addMapping(NAMESPACE, "L1UserRowDTO", L1UserRowDTO.class);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
androidHttpTransport.debug = true;
TextView ACTV = (TextView) findViewById(R.id.textView1);
androidHttpTransport.call(SOAP_ACTION, envelope);
最后一行抛出异常。
我的类实现了可序列化的接口,并且还有一个默认的构造函数。请帮忙。