我的应用程序基本上用于扫描二维码,首先当用户扫描二维码时,会显示产品图片、描述、价格和添加到购物车按钮。当用户点击添加到购物车按钮时,它会继续进行另一个活动,他/她设置产品数量,在同一活动上设置更多产品图标,当用户单击该图标时,此处会显示更多产品图像还添加到购物车按钮单击该按钮时会放置另一个活动,他/她在那里设置数量,我的问题是没有维护添加到购物车会话,以前的产品没有显示在他/她的购物袋中,目前选择的产品之前没有在购物中存储。
请帮助我,我该怎么做?
我的应用程序基本上用于扫描二维码,首先当用户扫描二维码时,会显示产品图片、描述、价格和添加到购物车按钮。当用户点击添加到购物车按钮时,它会继续进行另一个活动,他/她设置产品数量,在同一活动上设置更多产品图标,当用户单击该图标时,此处会显示更多产品图像还添加到购物车按钮单击该按钮时会放置另一个活动,他/她在那里设置数量,我的问题是没有维护添加到购物车会话,以前的产品没有显示在他/她的购物袋中,目前选择的产品之前没有在购物中存储。
请帮助我,我该怎么做?
你问了一个模糊的问题,所以我假设你正在寻找一种策略而不是特定的代码。
我能想到有两种方法可以解决这个问题。基本上,您希望在活动之间维护信息。您可以使用存储您点击的项目的应用程序类,或者您可以将会话活动保存到 sqlite 数据库中。
我推荐第一个选项,应用程序级别的类。基本上,这是一个位于应用程序级别的所有活动之上的类,并且可供所有活动以及服务和广播接收器等访问。我认为它等同于在 php 中使用 SESSION 变量。
有一篇关于通过应用程序在 android 中的全局变量的文章的链接:http: //trace.adityalesmana.com/2010/08/declare-global-variable-in-android-via-android-app-application/