通过Parcel库包装/解包另一个RealmObject中的一个RealmObject内的RealmList

时间:2017-09-01 20:43:42

标签: android realm realm-list parceler

我有一个RealmObject,其中包含例如这些字段:

@PrimaryKey
String id;

JustRealmObject justRealmObject;

@ParcelPropertyConverter(SomeRealmObjectParcelConverter.class)    
RealmList<SomeRealmObject> someRealmObjects;

ProblemRealmObject problemObject;

前3个字段的一切都很好,当我将主RealmObject传递给意图中的另一个活动时,它们会进行包装和解包。

ProblemRealmObject有下一个字段:

@PrimaryKey
String name;

@ParcelPropertyConverter(NeededRealmObjectParcelConverter.class)
RealmList<NeededRealmObject> neededRealmObjects;

这里我有一个问题。字段name包装/解包,但neededRealmObjects没有。在解开主null后尝试获取此列表时,我总是得到RealmObject。 对于RealmList,我使用了RealmListParcelConverter,如果RealmList位于主RealmObject内,则效果很好,但是当它在RealmList内时它甚至没有调用ProblemRealmObject位于主RealmObject ... {/ p>中的 try { let firApp = firebase.app(applicationName); return firApp; } catch (error) { return firebase.initializeApp({ credential: firebase.credential.cert(firebaseCredentials), databaseURL: firebaseUrl }, applicationName); }

我该如何解决?

0 个答案:

没有答案