2016-06-23 9 views
7

Pracuję z Realm, aby utworzyć ORM aplikacji Android w Realm. Problemem jest to, że gdy próbuję utworzyć obiekt tak:Android RealmList <Integer> i RealmList <String>

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

androidStudio mówi mi, że nie mogę mieć RealmList z typu Integer; a także dla typu String. Szukałem kilka podobnych pytań, ale najlepszym rozwiązaniem jest zadeklarować obiekt jak:

public class MyRealmInteger extends RealmObject { 
    private int destination; 
} 

więc w ten sposób mogę przerobić moją klasę w następujący sposób:

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

ale myślę, to bardzo skomplikowane. Nie ma innego prostszego rozwiązania?

Odpowiedz

1

, ale myślę, że to bardzo skomplikowane. Nie ma innego prostszego rozwiązania?

Nie, nie ma. Jeszcze nie co najmniej. Oni "pracują nad tym":

Ta funkcja jest jedną z wielu najważniejszych funkcji, które mamy nadzieję podjąć w następnej kolejności. Dajemy jednak obecnemu 1.0 trochę spokoju, aby zapewnić stabilność, zanim wrzucimy wiele nowych funkcji.

Można sprawdzić ten problem aktualizacje na nim https://github.com/realm/realm-java/issues/575