在Android中制作购物车-刷新无法正常工作



我正在尝试制作一个类似于grofers的推车。

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

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

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

问题:

  • 碎片打开时,RecyclerView中的项目没有更新
  • 嵌套的RecyclerView不处理打开的碎片

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

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

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

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

最新更新