java.lang.RuntimeException: Cannot serialize: MyClass
Ich versuche, Sie zu konsumieren eines web service durch meine android-app durch einen Aufruf einer Funktion, die erwartet, dass ein class-Objekt als input-parameter. Aber beim anrufen bin ich immer eine java-Fehlermeldung.lang.RuntimeException: Cannot serialize: MyClass
Ich habe versucht, die folgenden Lösungen, aber das hat nicht geholfen :
KSOAP2 java.lang.RuntimeException: Cannot serialize
https://code.google.com/p/ksoap2-android/issues/detail?id=141
Code:
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);
die Letzte Zeile wirft Ausnahme.
Meine Klasse implementiert serializable-Schnittstelle und hat auch einen default-Konstruktor.
Bitte helfen Sie.
- sind L1UserProfileRowDTO und L1UserRowDTO serialisierbar?
Du musst angemeldet sein, um einen Kommentar abzugeben.
War ich in der Lage das problem zu lösen:
und auch die Fahrt über die folgenden Funktionen:
Können Sie versuchen, die Umsetzung
Serializable
imMyClass
. Es geht so -