Android 实现购物车

Android 实现购物车,android,sqlite,android-activity,global-variables,shopping-cart,Android,Sqlite,Android Activity,Global Variables,Shopping Cart,我正在制作一个Android应用程序,其中我正在实现一个购物车。当用户选择一个项目时,它将添加到应用程序中的他/她的购物车/购物袋中。一旦他/她添加了一个项目,他/她会再次看到菜单,在那里他/她可以添加更多的项目。现在我想知道如何在购买过程中保存这些物品。我是说那些保存在包里的物品,我如何将它们保存在我的android应用程序中?我应该使用Android SQLite数据库吗?或者使用putextra/getextra并浏览活动?或者我应该使用全局变量(类似于应用程序类的子类化) 或者有没有其他

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


或者有没有其他更好的方法来实现这一点?我需要在包中显示的详细信息包括:产品名称、价格、数量以及与产品相关的一些其他属性/选项

以附加方式或使用应用程序类传递购物车项目太不稳定了。如果你的应用程序崩溃,用户退出应用程序,android决定关闭你的应用程序。。基本上是关闭你的应用程序的任何东西。。用户将丢失其购物车中的内容

SQLite对于存储这样的数据是一个很好的选择。 您还可以将购物车存储在用户手机上的xml文件中

有没有其他更好的方法来实现这一点

首先你要明白什么是?但是,您可以在android中开发(教程)


购物车系统有服务器应用程序(可以使用
RESTful
web服务、servlet和过滤器开发)和客户端应用程序(可以开发web客户端或Android客户端)。RESTful web服务,它公开
购物车API
,您可以将它们(web服务)与Android UI和网络API(Apache http客户端)交互

一种方法是将购物车存储在公共静态变量中。因为我必须为我的几个Android应用程序实现购物车,所以我尝试为它创建一个库项目


您可以在这里查看:这里有一个关于如何使用该库的示例:

使用SQLite DB和定义DBhelper,这对所有DB CRUD操作都更灵活。@kb_14,您是如何实现此功能的?请分享你的信息。你能给我一些链接吗?在那里我可以找到关于购物车的RESTful web服务的更多详细信息。我想我将不得不为这样一个购物车服务付费,这在目前对我来说是不可能的。这就是为什么我想自己将数据保存在代码中或通过SQLite数据库保存的原因。@kb_14这都是关于你的。您可以同时开发JavaEE webapp/web服务和android客户端。你访问了那个链接(教程)吗?是的。这就是我可能会尝试遵循的。让我看看并实施这件事,然后如果有任何问题,我会回来找你problem@AVD请检查我的问题()在用户手机上保存xml文件是如何工作的?在用户手机上保存xml文件和SQLite数据库之间有什么区别?@kb_14这是很久以前的事了,但我认为开发人员可以访问(或者可以根据请求访问)用户的本地SD卡。缺少最终结果的快照。这一点很重要,因为它让人知道这是不是有人在想什么。拥有APK或可在Playstore安装是+1