@foonfyrick

Room, model Parcelable или нет, разница?

Если убрать аннотацию @Parcelize и наследование интерфейса Parcelable, то ничего не изменится в работе с бд, тогда зачем ее ставят в примерах? Я попробовал и с интерфейсом Parcelfble и без, по моим наблюдениям все работает одинаково.
@Parcelize
@Entity(tableName = "test_table")
data class User (
    @PrimaryKey(autoGenerate = true)
    val id:Int,
    val name:String,
    val age:String
):Parcelable
  • Вопрос задан
  • 192 просмотра
Решения вопроса 1
iLLuzor
@iLLuzor
Java, Kotlin, Android Developer
Работа с room не требует Parcelable.
Возможно, предполагается передача этих моделей через bundle где-то в других местах программы.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы