在Realm Android上列出或RealmList

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

  • 领域和自动增量行为(Android)
  • 正确的Realm Migration Android方式
  • 如何在领域android中设置主键自动增量
  • 在Realm android中更新语句
  • Android应用程序中的Realm VS Room
  • Android Realm copyToRealmOrUpdate创建嵌套对象的副本
  • 来自英国的基督徒在这里。 您只能保存在Realm中扩展RealmObject的对象。 这是因为Realm不是无模式数据库。 我们确实需要一个模式,该模式由扩展RealmObject的对象定义。 我们使用RealmList,因为它抽象了与底层核心数据库的通信,但它实现了List接口。

    这意味着

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