我目前正在尝试使用购物车制作商店应用。当用户点击商店中的某个项目时,会将其带到产品的详细片段,并可以选择将其添加到购物车中。只能从商店片段中访问购物车。
我目前正在努力找出如何使用MVVM将商品从详细信息片段传递到购物车。
我尝试创建一个包含一个空列表的模型,当用户单击订单按钮时,该列表将填充[名称,金额]对。但是,事实证明这很麻烦(不知道在何处实例化它,生命周期问题……)
简而言之,这就是我想做的
select item
+-----------+ +------------+
| | +--------------> | |
| Shop | | ItemDetail |
| | | |
| | | |
| | | |
| | | |
| | order item | |
| | <-------------+ | |
+----+------+ +------------+
|
|add ordered item to cart
|
|
|
v
+---+------+
| |
| |
| Cart |
| |
| |
| |
| |
+----------+