Android购物车:用户退出应用时如何保留产品?

时间:2017-07-16 17:18:30

标签: android

我正在开发像flipkart或amazon这样的电子商务应用程序,我需要将产品保留在购物车中,即使用户不小心从app和iam退出教程 http://www.androiddom.com/2011/06/android-shopping-cart-tutorial-part-2.html  任何人都可以告诉我如何在退出应用程序后存储产品吗?

5 个答案:

答案 0 :(得分:3)

  

Android提供了几种保存持久性应用程序数据的选项。您选择的解决方案取决于您的特定需求,例如数据是应该是您的应用程序专用还是其他应用程序(和用户)可访问的数据以及数据所需的空间大小。

您的数据存储选项如下,但对于您的具体情况,我会选择共享首选项:

  • 共享偏好设置

    将私有原始数据存储在键值对中。

  • 内部存储

    将私人数据存储在设备内存中。

  • 外部存储

    将公共数据存储在共享外部存储上。

  • SQLite数据库

    将结构化数据存储在私人数据库中。

  • 网络连接

    使用您自己的网络服务器在网络上存储数据。

答案 1 :(得分:1)

要存储数据,通常使用数据库。我个人会推荐Realm作为Android的本地数据库,因为它简单而且文档很好

答案 2 :(得分:1)

  1. 您可以使用共享首选项来存储本地购物车数据。
  2. 此外,SQLITE db是存储用户购物车数据的另一种选择。

答案 3 :(得分:0)

您可以使用SQLite数据库。

这里是official documentation

答案 4 :(得分:0)

您可以使用数据库(SQLite)或将sharedpreferences键与所选产品的字符串一起使用

您可以使用如下共享首选项:

PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit().putString("cartporducts","porduct1;porduct2;porduct3;porduct4;...").apply();