【问题标题】:Android RealmList<Integer> and RealmList<String>Android RealmList<Integer> 和 RealmList<String>
【发布时间】:2016-06-23 11:06:44
【问题描述】:

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

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

androidStudio 告诉我不能使用 Integer 类型的 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;
}

但我认为这是一个非常复杂的问题。没有其他更简单的解决方案吗?

【问题讨论】:

    标签: java android realm realm-list


    【解决方案1】:

    但我认为这是一个非常复杂的问题。没有其他更简单的解决方案吗?

    不,没有。至少现在还没有。他们正在“努力”:

    此功能是我们希望接下来推出的少数几个顶级功能之一。然而,在我们推出许多新功能之前,我们将给当前的 1.0 带来一点平静以确保稳定性。

    您可以查看此问题以获取有关它的更新https://github.com/realm/realm-java/issues/575

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多