Wie übergebe ich gson serialized object an intent in android?

7

Ich versuche, das serialisierte Objekt von gson an die Absicht zu übergeben, indem ich den folgenden Code verwende

intent.putExtra("com.example", vo); // vo is the gson serialised object.

aber es wirft die Laufzeit-Ausnahme, bitte helfen.

%Vor%     
ida 13.02.2014, 17:35
quelle

3 Antworten

24

Nein, Sie benutzen es falsch.

Platziere das Objekt in der Absicht als:

%Vor%

und holen Sie das Objekt in einer anderen Aktivität als:

%Vor%     
NullPointerException 13.02.2014 17:56
quelle
1

Ich habe implements Serializable zu meinem Modell und anderen Modellen (Untermodellen) hinzugefügt, die von meinem Modell verwendet werden. Dann kann ich das GSON-Objekt über Intent übergeben:

%Vor%

Im Fragment:

%Vor%

In der nächsten Aktivität:

%Vor%     
John Pang 13.12.2017 19:34
quelle
0

Wenn Ihr Objekt oder Modell RealmObject erweitern soll, müssen Sie Folgendes verwenden:

Schritt 1:

%Vor%

Und

%Vor%

Schritt 2:

%Vor%

Ich habe dies für die Weitergabe von Daten mit Absicht verwendet, arbeite aber für die Nachrüstung

    
Fidan Bacaj 09.11.2017 14:34
quelle