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?
InformationsquelleAutor developer | 2013-06-17
Schreibe einen Kommentar