【发布时间】:2019-07-15 10:58:19
【问题描述】:
我有一个由改造填充的数据类。服务器 (API) 中没有 id 字段。所以我创建了一个val id 并为其分配了一些值,比如69。但是一旦我收到数据,id的值就不是69,而是0。请帮忙。
@Entity(tableName = "current_weather")
data class CurrentWeather(
@SerializedName("last_updated_epoch")
val lastUpdatedEpoch: Int,
// ... //
@SerializedName("gust_kph")
val gustKph: Float
) {
@PrimaryKey(autoGenerate = false)
var id: Int = 69
}
我什至尝试过这样做:
data class CurrentWeather(
@PrimaryKey(autoGenerate = false)
val id: Int = 69,
// ... //
)
【问题讨论】:
-
是的,我已经读过,但这似乎不起作用。这也是在java中。你能帮我处理 kotlin 吗?
-
@AmitParameshwar : 可能
CurrentWeather对象包含id和0。 -
我也是这么想的,但事实并非如此
-
为什么需要
{?