实施购物车

kb_*_*_14 6 sqlite android shopping-cart global-variables android-activity

我正在制作一个Android应用程序,我正在实现购物车.当用户选择项目时,它将被添加到应用程序中的他/她的购物车/包中.一旦他/她添加了一个项目,他就会再次显示菜单,在那里他可以添加更多项目.现在我想知道在购买过程中如何保存这些物品.我的意思是保存在包中的物品,如何将它们保存在我的Android应用程序中?我应该使用Android SQLite数据库吗?或使用putextra/getextra并浏览活动?或者我应该使用全局变量(类似于继承Application类)?

或者还有其他更好的方法来实现这样的事情吗?我需要在包里展示的细节是:产品名称,价格,数量以及与产品相关的一些其他属性/选项.

dym*_*meh 4

在 extras 中传递购物车项目或使用 Application 类太不稳定。如果您的应用程序崩溃,用户退出应用程序,android决定关闭您的应用程序,..基本上任何关闭您的应用程序的东西..用户将丢失购物车的内容。

SQLite 将是存储此类数据的一个不错的选择。您还可以将购物车存储在用户手机上的 xml 文件中。