在Realm Android上列出<Object>或RealmList <RealmObject>

我需要一个使用Realm的list<Object> 。 我尝试了RealmList<RealmObject>但它不起作用,因为RealmObject是抽象的。

Solutions Collecting From Web of "在Realm Android上列出<Object>或RealmList <RealmObject>"

这里来自王国的基督徒。 您只能保存在Realm中扩展RealmObject的对象。 这是因为Realm不是一个无模式的数据库。 我们确实需要一个模式,该模式是由扩展RealmObject的对象定义的。 我们使用RealmList,因为它抽象出与底层核心数据库的通信,但它实现了List接口。

这意味着

 public class Foo extends RealmObject { private List<Object> objects; // not legal private RealmList<Object> objects; // not legal private RealmList<RealmObject> objects; // not legal } public class Foo extends RealmObject { private RealmList<Foo> objects; // legal } List<Foo> reference = foo.getObjects(); // Legal