<Object> <RealmObject> Realm Android 上的 List 或 RealmList



我需要使用Realm的list<Object>。我尝试了RealmList<RealmObject>,但由于RealmObject是抽象的。

来自Realm的基督徒。您只能保存将RealMobject扩展到领域内的对象。这是因为领域不是示意性数据库。我们确实需要一个架构,并且架构是由扩展RealMobject的对象定义的。我们之所以使用Realmlist,是因为它将与基础核心数据库的通信抽象化,但它实现了列表接口。

这意味着

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

最新更新