领域嵌套对象排序
我有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中的领域嵌套对象?
- 用关闭的交易来写Realm Daos
- 在Kotlin项目中应用Realm插件会导致编译错误
- Android,领域,Gradle:错误:注释处理器:找不到RealmProcessor
- 与Realm一起使用“kotlin-kapt”时,构建失败
- 用kotlin设置领域时出错
- Kotlin – 如何使外部类只读字段
- 运行kotlin realm demo canon
- Kotlin – 如何从一个接口“延迟”一个var overrided?
- TransformException:java.util.zip.ZipException:重复条目:io / realm / annotations / Ignore.class