В настоящее время я пытаюсь создать приложение для магазина с корзиной для покупок. Когда пользователь нажимает на товар в магазине, он переносит их на фрагмент товара с возможностью добавления его в корзину. Корзина доступна только из фрагмента магазина.
В настоящее время я пытаюсь выяснить, как передать элемент из фрагмента детали в корзину с помощью MVVM.
Я попытался создать модель, содержащуюпустой список, который заполняется парами [имя, количество], когда пользователь нажимает кнопку заказа. Однако это оказалось довольно хлопотным (не зная, где создать экземпляр, проблемы жизненного цикла, ...)
Короче, это то, что я пытаюсь сделать
select item
+-----------+ +------------+
| | +--------------> | |
| Shop | | ItemDetail |
| | | |
| | | |
| | | |
| | | |
| | order item | |
| | <-------------+ | |
+----+------+ +------------+
|
|add ordered item to cart
|
|
|
v
+---+------+
| |
| |
| Cart |
| |
| |
| |
| |
+----------+