我正在开发像flipkart或amazon这样的电子商务应用程序,我需要将产品保留在购物车中,即使用户不小心从app和iam退出教程 http://www.androiddom.com/2011/06/android-shopping-cart-tutorial-part-2.html 任何人都可以告诉我如何在退出应用程序后存储产品吗?
答案 0 :(得分:3)
Android提供了几种保存持久性应用程序数据的选项。您选择的解决方案取决于您的特定需求,例如数据是应该是您的应用程序专用还是其他应用程序(和用户)可访问的数据以及数据所需的空间大小。
您的数据存储选项如下,但对于您的具体情况,我会选择共享首选项:
共享偏好设置
将私有原始数据存储在键值对中。
内部存储
将私人数据存储在设备内存中。
外部存储
将公共数据存储在共享外部存储上。
SQLite数据库
将结构化数据存储在私人数据库中。
网络连接
使用您自己的网络服务器在网络上存储数据。
答案 1 :(得分:1)
要存储数据,通常使用数据库。我个人会推荐Realm作为Android的本地数据库,因为它简单而且文档很好
答案 2 :(得分:1)
答案 3 :(得分:0)
您可以使用SQLite数据库。
答案 4 :(得分:0)
您可以使用数据库(SQLite)或将sharedpreferences键与所选产品的字符串一起使用
您可以使用如下共享首选项:
PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit().putString("cartporducts","porduct1;porduct2;porduct3;porduct4;...").apply();