gpt4 book ai didi

kotlin - 如何使用 Room `` `@Ignore ``` 注释忽略 kotlin 委托(delegate)属性

转载 作者:行者123 更新时间:2023-12-04 12:02:43 26 4
gpt4 key购买 nike

我想向我的 Composition 添加一个委托(delegate)属性类,如下

@Entity
data class Composition(
val author: String="",
val background: String?,
val description: String="",
val downloadURL: String="",
val duration: String="",
val headPortrait: String?,
@PrimaryKey val id: String,
val isLike: Boolean,
val likeAmount: String="",
val playingAmount: Int=0,
val replyAmount: String?,
val showStyle: String?,
val title: String?,
val userId: String?,
val commentAmount: String?,
val cover: String=""
){

val showDuration by lazy{
val minutes = duration.toInt() /60
val seconds =duration.toInt()%60
"$minutes:$seconds"
}
}

但是会出现编译错误,因为委托(delegate)属性无法保存在数据库中。所以我想
添加一个 Ignore该字段的注释。可惜Androidstuio会吐槽 “此注释不适用于目标'具有委托(delegate)的成员属性” .谁有这个问题的想法?

最佳答案

作为用户 IR42在他的评论中指出,你可以使用 @delegate:Ignore .

关于kotlin - 如何使用 Room `` `@Ignore ``` 注释忽略 kotlin 委托(delegate)属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62080635/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com