Android 如何将产品添加到购物车中,并将其放入另一活动的列表视图中

Android 如何将产品添加到购物车中,并将其放入另一活动的列表视图中,android,json,api,Android,Json,Api,我从listview中的json获取数据,当我单击listview项目时,它将打开另一个包含项目详细信息的活动。在这个活动中,我有一个按钮“添加到购物车”。单击“添加到购物车”按钮后,我想推动该产品购物车活动 现在,在点击添加到购物车按钮后,我想把这个产品推到购物车。我怎样才能做到这一点。如果您想在某处触发事件,并且有actions将接收它,然后执行它的操作。 您可以使用监听器、RXjava和Eventbus 我想在你的情况下,最简单的方法就是乘公共汽车 只需创建类似于DeleteProd

我从listview中的json获取数据,当我单击listview项目时,它将打开另一个包含项目详细信息的活动。在这个活动中,我有一个按钮“添加到购物车”。单击“添加到购物车”按钮后,我想推动该产品购物车活动


现在,在点击添加到购物车按钮后,我想把这个产品推到购物车。我怎样才能做到这一点。

如果您想在某处触发事件,并且有actions将接收它,然后执行它的操作。 您可以使用监听器、RXjava和Eventbus 我想在你的情况下,最简单的方法就是乘公共汽车

只需创建类似于
DeleteProductEvent
的事件,然后用
EventBus.getDefault().post(新的DeleteProductEvent())
然后,您可以在列表活动中通过

@订阅(threadMode=threadMode.MAIN)
public void onMessageEvent(DeleteProductEvent事件){*处理您想要的*};

将产品添加到购物车并不是什么,只是将产品存储到数据库中,直到用户购买该产品或取消该产品为止。使用Sqlite或Realm db将产品存储在购物车中。创建带有产品id、数量和其他属性的表购物车。我无法理解您是如何在不了解java对象的情况下走到这一步的,但您需要一些中心数据结构,可以使用产品或“添加到购物车”在所有屏幕上进行更新然后,您只需要将其放入某种适配器中,并将其附加到listview或recycler视图。在我之前的人提到过DBs,如果你想让你的用户保留他们的Cart,这听起来像是一个计划,但是如果你想让它在他们关闭应用程序时消失,你可能只需要将它存储在内存中。我想说,你应该看看“如何将购物车添加到android应用程序”,你会看到很多方法