Android购物车:当用户退出应用程序时,如何保存产品?
我正在开发一个像flipkart或amazon这样的电子商务应用程序,我需要将产品保存在购物车中,即使用户意外退出应用程序和iam,也要遵循教程Android购物车:当用户退出应用程序时,如何保存产品?,android,Android,我正在开发一个像flipkart或amazon这样的电子商务应用程序,我需要将产品保存在购物车中,即使用户意外退出应用程序和iam,也要遵循教程 有人能告诉我在退出应用程序后如何存储产品吗?您可以使用SQLite数据库 这里有一个。来存储数据,您通常会使用数据库。就我个人而言,我建议Realm作为Android的本地数据库,因为它简单且文档丰富您可以使用数据库(SQLite)或使用SharedReferences键和一系列选定的产品 您可以像这样使用SharedReference: Prefer
有人能告诉我在退出应用程序后如何存储产品吗?您可以使用SQLite数据库
这里有一个。来存储数据,您通常会使用数据库。就我个人而言,我建议Realm作为Android的本地数据库,因为它简单且文档丰富您可以使用数据库(SQLite)或使用SharedReferences键和一系列选定的产品 您可以像这样使用SharedReference:
PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit().putString("cartporducts","porduct1;porduct2;porduct3;porduct4;...").apply();
- 共享首选项 在键值对中存储私有基元数据
- 内部存储器 在设备内存中存储私有数据
- 外部存储器 将公共数据存储在共享的外部存储器上
- SQLite数据库 将结构化数据存储在专用数据库中
- 网络连接 使用您自己的网络服务器在web上存储数据
product1name
,product1qty
,product2name
,product2qty
。。。不,这不是一个很好的方法。@sudo是的,你有100种产品是对的,但我的车里从来没有超过10种产品是的,但这是一种不用创建数据库就可以保存数据的简单方法,还是有一种我现在没有的简单更好的方法?如果OP想制作像flipkart或amazon这样的电子商务应用程序,他需要使用SQLite,或者至少不使用SharedReferences
@sudo为什么不使用SharedReferences?这只是将数据写入文件的另一种方式。麦克莱恩·索霍:谢谢你的建议,我很期待你的建议