【发布时间】:2020-04-02 19:13:25
【问题描述】:
出于某种原因,每当我尝试在 init 块中访问这个可序列化类的属性时,只会打印默认值。我正在使用 firebase 将数据读入此类,该类按预期工作。我想根据场地名称参数更改类的布尔值,但不能因为只有默认场地名称被访问
class Venue(val venueName: String = "defaultName", val venueImageUrl: String = "", var venueImageName: String = "", val events: List<Event> = emptyList(), var isAd: Boolean = false, var isPromoVenue: Boolean = false
) : Serializable {
val vName = venueName
init {
println(vName)
}
}
#prints("defaultName") for each object created.
【问题讨论】:
标签: firebase class kotlin firebase-realtime-database serialization