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

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

  • 如何在android的Realm中实现以下function
  • Android:Realm + Retrofit 2 + Gson
  • 如何在Android中清除领域中的数据库
  • Realm.io - 如何更新对象?
  • 从realm.io中删除项目发生了什么? RealmException“不支持删除对象”。
  • 在Realm Android中使用List <String>的最佳方式是什么?
  • 在Android下testing领域
  • 将数据写入Realm时,如何仅更新NOT NULL值
  • 这里来自王国的基督徒。 您只能保存在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