Android ViewModel для функциональности магазина / корзины покупок - PullRequest
0 голосов
/ 07 ноября 2019

В настоящее время я пытаюсь создать приложение для магазина с корзиной для покупок. Когда пользователь нажимает на товар в магазине, он переносит их на фрагмент товара с возможностью добавления его в корзину. Корзина доступна только из фрагмента магазина.

В настоящее время я пытаюсь выяснить, как передать элемент из фрагмента детали в корзину с помощью MVVM.
Я попытался создать модель, содержащуюпустой список, который заполняется парами [имя, количество], когда пользователь нажимает кнопку заказа. Однако это оказалось довольно хлопотным (не зная, где создать экземпляр, проблемы жизненного цикла, ...)

Короче, это то, что я пытаюсь сделать

                select item
+-----------+                   +------------+
|           | +-------------->  |            |
| Shop      |                   | ItemDetail |
|           |                   |            |
|           |                   |            |
|           |                   |            |
|           |                   |            |
|           |   order item      |            |
|           | <-------------+   |            |
+----+------+                   +------------+
     |
     |add ordered item to cart
     |
     |
     |
     v
 +---+------+
 |          |
 |          |
 | Cart     |
 |          |
 |          |
 |          |
 |          |
 +----------+

...