安卓 RealmList<Integer> 和 RealmList<String>

8

我正在使用Realm为我的安卓应用创建ORM。问题在于当我尝试像这样创建对象时:

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

Android Studio告诉我,我不能使用类型为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个回答

1

但我认为这很复杂。没有其他更简单的解决方案吗?

不,目前没有。他们正在“努力解决”:

此功能是我们希望下一步处理的几个最重要的功能之一。但在推出大量新功能之前,我们将确保当前的1.0稳定。

您可以检查此问题以获取更新 https://github.com/realm/realm-java/issues/575


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接