пицц, которые ты можешь добавить в корзину. На втором же сама корзина. Использую RecyclerView и ViewModel. На втором фрагменте корзины нужно в каждом заказе дать возможность: увеличить количество пицц и убрать пиццу с корзины вообще. В ViewModel как раз-то и содержится этот список заказов, поля которого: экземпляр пиццы и количество. Подскажите с вашего опыта, как грамотнее поступить, чтоб на экране и в viewmodel всё правильно работало. LiveData? Observer? Как редактировать список в recyclerview?
Архитектурно вам нужна общая модель данных, доступ к которой будут иметь обе ваших VM. Одна меняет модель, вторая это через любую реализацию Observable (Flow, Rx, что вам нравится) эти изменения получает и отправляет новое состояние списка на экран.
Обсуждают сегодня