Android RealmList <integer>和RealmList <string>

时间:2016-06-23 11:06:45

标签: java android realm realm-list

我正在与Realm一起创建我的Android应用程序与Realm的ORM。问题是当我尝试创建这样的对象时:

public class Airport extends RealmObject {
    private int Id;
    private String Name;
    private String Code;
    private RealmList<Integer> destinations;
}
androidStudio告诉我,我不能使用Integer类型的RealmList;并且对于String类型也是。 我一直在寻找一些类似的问题,但最好的方法是声明一个像这样的对象:

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;
}

但我觉得这很复杂。还有其他更简单的解决方案吗?

2 个答案:

答案 0 :(得分:1)

  

但我觉得这很复杂。还有其他更简单的解决方案吗?

不,没有。至少还没有。他们正在努力工作&#34;:

  

此功能是我们希望接下来要处理的一些主要功能之一。然而,在我们推出许多新功能之前,我们将给予当前1.0一点和平以确保稳定性。

您可以在此问题上查看此问题https://github.com/realm/realm-java/issues/575

答案 1 :(得分:1)

请看一下这个答案https://stackoverflow.com/a/46576569/3479489领域将在版本4.0.0中添加对原语的支持