2016-06-23 9 views
7

मैं रियलम के साथ अपने एंड्रॉइड ऐप के ओआरएम को बनाने के लिए रियलम के साथ काम कर रहा हूं। समस्या यह है कि जब मैं इस तरह एक वस्तु बनाने की कोशिश:एंड्रॉइड रीयलमिस्ट <Integer> और रीयलमलिस्ट <String>

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

androidStudio मुझसे कहता है कि मैं प्रकार पूर्णांक के साथ RealmList नहीं हो सकता है; और स्ट्रिंग प्रकार के लिए या तो। मैं कुछ इसी तरह के सवाल तलाश रहे हैं, लेकिन सबसे अच्छा तरीका की तरह एक वस्तु घोषित करने के लिए है:

public class MyRealmInteger extends RealmObject { 
    private int destination; 
} 

तो इस तरह से मैं अपने वर्ग इस प्रकार पुनर्लेखन कर सकते हैं:

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

लेकिन मुझे लगता है यह बहुत जटिल है। कोई और आसान समाधान नहीं है?

उत्तर

1

लेकिन मुझे लगता है कि यह बहुत जटिल है। कोई और आसान समाधान नहीं है?

कोई नहीं है। अभी तक कम से कम नहीं। वे "इस पर काम कर रहे हैं":

यह सुविधा शीर्ष सुविधाओं में से एक है जो हम अगले पर लेने की उम्मीद करते हैं। हालांकि हम कई नई सुविधाओं को धक्का देने से पहले स्थिरता सुनिश्चित करने के लिए वर्तमान 1.0 को थोड़ी सी शांति देंगे।

आप इस पर अपडेट के लिए इस मुद्दे की जांच कर सकते https://github.com/realm/realm-java/issues/575

1

कृपया इस जवाब पर एक नज़र डालें https://stackoverflow.com/a/46576569/3479489 दायरे संस्करण में पुरातन के लिए समर्थन जोड़ने जाएगा 4.0.0

संबंधित मुद्दे