0

我正在尝试制作像grofers一样的购物车。

预期:当我通过单击添加按钮将商品添加到购物车时,转到其他页面并返回。购物车中的商品应选择数量,其他商品应带有添加按钮。

实际:当我通过单击添加按钮将商品添加到购物车时,转到其他页面并返回。

  • 所有商品都有添加按钮,无论它们是否在购物车中
  • 在其中一个项目下按下添加按钮时,购物车中的所有项目都会获得数量(在页面加载时应该发生的事情现在在点击时发生)

问题:

  • 片段打开时RecyclerView中的项目未更新
  • 嵌套的 RecyclerView在片段打开时不起作用

有人可以帮忙解决这个问题吗?谢谢

4

1 回答 1

0

有一个简单的技巧可以实现这一点!

您可以使用临时数组创建一个 getter setter 类。并在适配器类中声明它具有静态。因此,每当您添加数量时,也将其添加到临时列表中,并且每次在绑定方法中设置数据时检查该项目是否存在于临时列表中。如果它在那里,则从该临时列表中设置数量。如果没有我会出现在列表中,那么将显示您的默认状态。

看一下这个!如果您在执行上述代码时遇到任何问题,请告诉我。

于 2020-05-06T13:07:49.433 回答