Я использую класс данных Room и Kotlin. Например,
@Entity(tableName = "Person")
@Parcelize
class Test(@ColumnInfo(name = "name") var name:String) : Parcelable{
@PrimaryKey(autoGenerate = true)
@ColumnInfo(name = "ID")
var id: Long? = null
}
Я могу создать экземпляр с помощью конструктора и вставить данные. Я также получаю предупреждение "property would not be serialized into a 'parcel'"
. Когда я пытался отправить объект через пакет, идентификатор отсутствует, что ожидается, как говорится в предупреждении. Как я могу добавить этого участника ID
в посылку? Я не храню идентификатор в конструкторе, поскольку хочу, чтобы они генерировались автоматически.
Заранее спасибо.