типа LiveData<> а второе приватное типа MutableLiveData<> чтобы активити подписывался на публичное и не имел возможности сетить поле ? Это правильная схема ? Чет какое то нагромождение полей, по другому можно как то сделать в одно поле ? Которое бы сразу использовала и вью модель и активити на него подисывалось?
Чувак, flow уже все юзают
Ну а как раньше делали правильно ? Я по курсу иду немного устарелому, на старые подходы тоже надо знать
За всех в ответе?
нежелательно где-то извне модифицировать данные
Очень странное высказывание, прям вот пофлеймить охота?
Можно и одно сделать, но это защита от дурака
Можно в интерфейсе вьюмодели сделать livedata, а в реализации ее переопределить на mutable
Да, правильно
Правильная (инкапсуляция), но на малых проектах что пишут в одно лицо - избыточная защита от дурака
ПХАХАХАХАХ
Обсуждают сегодня