Задать вопрос
@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
  • Вопрос задан
  • 207 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Решения вопроса 1
iLLuzor
@iLLuzor
Java, Kotlin, Android Developer
Работа с room не требует Parcelable.
Возможно, предполагается передача этих моделей через bundle где-то в других местах программы.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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