领域嵌套对象排序

我有json:

{ "title": "Title 2", "body": "Body 2", "status_info": { "is_favorite": false, "is_like": false, "like_count": 0 }, "id": "47e7704e-89f1-4d0d-8da1-52a080d56f46" } 

和两个领域对象:

 open class Actuality : RealmObject() { @PrimaryKey lateinit var id: String @SerializedName("status_info") lateinit var statusInfo: StatusInfo ... } open class StatusInfo : RealmObject() { @SerializedName("is_like") var isLiked: Boolean = false @SerializedName("is_favorite") var isFavorite: Boolean = false @SerializedName("like_count") var likeCount: Int = -1 } 

而我使用RealmAdapter RealmResults进行实时更新,但我有问题,当试图根据likeCount排序的现状。

我尝试了

 data?.sort("likeCount", Sort.DESCENDING) data?.sort("statusInfo.likeCount", Sort.DESCENDING) 

但是,领域引发了我的例外,那就是像“计数”这样的字段名称不存在。“ 我如何处理RealmResults中的领域嵌套对象?