Realm unterstützt derzeit nicht nativ das Parsen von RealmObjects über Intents hinweg. Sie haben also 2 Möglichkeiten
1) Senden Sie stattdessen einen Bezeichner und requery für das Objekt auf der anderen Seite. 2) Verwenden Sie eine Bibliothek von Drittanbietern wie Parceler. Sie können sehen, wie hier: Ссылка
Ihr ROW-Objekt ist null, auf dem Sie getLinkList (long) aufrufen.
Überprüfen Sie, ob ROW serialisiert ist oder nicht? Wahrscheinlich ist es nicht.
Ich habe ein Problem, wenn ich Realmobject an eine andere Aktivität übergeben wollte. Also habe ich ein DTO-Objekt in meinem Modell erstellt, und dieses implementiert Parcelable . Es funktioniert, aber ich weiß, das ist nicht der bessere Weg.
Siehe die Implementierung:
Ich habe zwei Entitäten, Student und Disciplines, als Code unten.
%Vor%Und Disziplinklasse.
%Vor%StudentDTO und DisciplineDTO implementiert Parcelable.
%Vor%Schließlich, wie ich das in meiner Tätigkeit verwende.
%Vor%In AddDiscipline-Aktivität bekomme ich dto object.
%Vor%Wenn Sie den vollständigen Quellcode haben möchten, gehen Sie zu Ссылка
Tags und Links android serialization android-intent realm