我正嘗試使用Realm爲我的應用程序構建一個Feed。我希望Feed中包含所有新內容:帖子,評論,事件和其他內容。領域 - 如何構建具有多種類型對象的提要?
我有這些都定義爲擴展RealmObject
的POJO,他們都有一個createdAt
財產,但我不能找到一種方法來查詢由他們createdAt
排序對象的整個領域。有沒有辦法做到這一點?
我正嘗試使用Realm爲我的應用程序構建一個Feed。我希望Feed中包含所有新內容:帖子,評論,事件和其他內容。領域 - 如何構建具有多種類型對象的提要?
我有這些都定義爲擴展RealmObject
的POJO,他們都有一個createdAt
財產,但我不能找到一種方法來查詢由他們createdAt
排序對象的整個領域。有沒有辦法做到這一點?
不幸的是,境界不支持領域對象中的多態/繼承。您可以輕鬆地遍歷每個數據集並根據createdAt
將它們合併在一起。使用DynamicRealm
這可以很容易地完成。
就我個人而言,當我需要在Feed中顯示所有FeedItem
s時,我只有一個對象,適用於所有類型。他們有一個type
參數來定義它們是什麼。
不完全是面向對象和所有,但它爲我的目的很好。比使用DynamicRealm
簡單。