我正尝试使用Realm为我的应用程序构建一个Feed。我希望Feed中包含所有新内容:帖子,评论,事件和其他内容。领域 - 如何构建具有多种类型对象的提要?
我有这些都定义为扩展RealmObject
的POJO,他们都有一个createdAt
财产,但我不能找到一种方法来查询由他们createdAt
排序对象的整个领域。有没有办法做到这一点?
我正尝试使用Realm为我的应用程序构建一个Feed。我希望Feed中包含所有新内容:帖子,评论,事件和其他内容。领域 - 如何构建具有多种类型对象的提要?
我有这些都定义为扩展RealmObject
的POJO,他们都有一个createdAt
财产,但我不能找到一种方法来查询由他们createdAt
排序对象的整个领域。有没有办法做到这一点?
不幸的是,境界不支持领域对象中的多态/继承。您可以轻松地遍历每个数据集并根据createdAt
将它们合并在一起。使用DynamicRealm
这可以很容易地完成。
就我个人而言,当我需要在Feed中显示所有FeedItem
s时,我只有一个对象,适用于所有类型。他们有一个type
参数来定义它们是什么。
不完全是面向对象和所有,但它为我的目的很好。比使用DynamicRealm
简单。