【发布时间】:2019-08-25 12:30:40
【问题描述】:
这是我的房间实体:
@Entity(tableName = "matched_users")
data class MatchedUser(
@PrimaryKey(autoGenerate = true) val id: Int,
@ColumnInfo(name = "match_id") val matchId: String
)
这是我在我的片段中实例化它:
private fun pass(){
CoroutineScope(coroutineContext).launch {
val match = MatchedUser()
CustomApplication.database?.matchedUsersDao()?.addMatchUid(match)
Log.d(TAG, "Added matchId to DB")
}
return removeUser2()
}
当我将鼠标悬停在 MatchedUser() 上时,它仍然说我需要为 id 传递一个参数 .. 但它应该按照实体中的说明自动生成。
知道为什么吗?
【问题讨论】:
标签: android kotlin android-room