2016-06-23 16 views
7

Ich arbeite mit Realm, um ORM meiner Android-App mit Realm zu erstellen. Das Problem ist, dass, wenn ich versuche, ein Objekt wie folgt zu erstellen:Android RealmList <Integer> und RealmList <String>

public class Airport extends RealmObject { 
    private int Id; 
    private String Name; 
    private String Code; 
    private RealmList<Integer> destinations; 
} 

Android Studio sagt mir, dass ich nicht die Realmlist mit Typ Integer haben kann; und für String-Typ entweder. Ich habe mir ein paar ähnliche Fragen, aber der beste Ansatz ist, um ein Objekt wie zu deklarieren:

public class MyRealmInteger extends RealmObject { 
    private int destination; 
} 

so auf diese Weise ich meine Klasse umschreiben lassen sich wie folgt:

public class Airport extends RealmObject { 
    private int Id; 
    private String Name; 
    private String Code; 
    private RealmList<MyRealmInteger> destinations; 
} 

aber ich denke, es ist sehr kompliziert. Es gibt keine andere einfachere Lösung?

Antwort

1

aber ich denke, es ist sehr kompliziert. Es gibt keine andere einfachere Lösung?

Nein, gibt es nicht. Noch nicht zumindest. Sie arbeiten daran:

Dieses Feature gehört zu einer Handvoll Top-Features, die wir als nächstes zu übernehmen hoffen. Wir werden jedoch der aktuellen Version 1.0 ein wenig Ruhe geben, um Stabilität zu gewährleisten, bevor wir viele neue Funktionen einsetzen.

können Sie dieses Problem nach Updates auf sie https://github.com/realm/realm-java/issues/575

Verwandte Themen