如何在干净的架构中实现购物车



我的应用程序中有购物车,并将productIdcount存储在Sqlite db(Wraps with Room)中。

从服务器获取productList时,Data层将count的产品注入到接收的列表中,然后传递到其他层以显示在屏幕上(等等)。 RecyclerView

当用户增加产品数量时,应如何刷新视图?

  • 从效率低下的服务器获取所有productList
  • 更新表示层 (ViewHolder) 中重复的数据。
  • 还是什么?

您有什么建议或建议吗?

您可以使用 android 架构组件 LiveData 解决此问题,因为它具有生命周期感知能力,并且您可以观察产品列表 一旦用户将新产品添加到列表中,实时数据对象将通知您的 UI 并更新您的适配器,

如果您使用 Firebase 实时数据库作为应用后端,您可以查看此详细教程

最新更新