小编MJB*_*B22的帖子

Enum支持Realm?

我正在开发一个Android应用程序和Realm,我需要为我的一个对象创建一个枚举属性; 但我在这篇文章中发现Realm还不支持enum.

我的目标是这样的:

public class ShuttleOption extends RealmObject {
    private int Id;
    private String Label;
    private ShuttleTypes OriginShuttleType;
}
Run Code Online (Sandbox Code Playgroud)

和我的枚举类(ShuttleTypes)对应:

HOME = 1;  
Run Code Online (Sandbox Code Playgroud)

WORK = 2;
Run Code Online (Sandbox Code Playgroud)

谁能建议我怎么做?

java enums android realm

15
推荐指数
2
解决办法
1万
查看次数

Android RealmList <Integer>和RealmList <String>

我正在与Realm合作,用Realm创建我的Android应用程序的ORM.问题是,当我尝试创建这样的对象时:

public class Airport extends RealmObject {
    private int Id;
    private String Name;
    private String Code;
    private RealmList<Integer> destinations;
}
Run Code Online (Sandbox Code Playgroud)

androidStudio告诉我,我不能拥有类型为Integer的RealmList; 并且对于String类型也是.我一直在寻找一些类似的问题,但最好的方法是声明一个像这样的对象:

public class MyRealmInteger extends RealmObject {
    private int destination;
}
Run Code Online (Sandbox Code Playgroud)

所以这样我可以按如下方式重写我的课程:

public class Airport extends RealmObject {
    private int Id;
    private String Name;
    private String Code;
    private RealmList<MyRealmInteger> destinations;
}
Run Code Online (Sandbox Code Playgroud)

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

java android realm realm-list

8
推荐指数
1
解决办法
5375
查看次数

标签 统计

android ×2

java ×2

realm ×2

enums ×1

realm-list ×1