Android 如何存储临时值?

Android 如何存储临时值?,android,flutter,dart,sharedpreferences,sqflite,Android,Flutter,Dart,Sharedpreferences,Sqflite,我正在实现“添加到购物车”功能,一个未登录的用户将多个产品添加到购物车,因此我在哪里可以存储此数据,我不知道我在哪里可以存储此购物车数据共享首选项或SQLite或颤振提供的任何其他选项 并且,当用户登录购物车中显示的所有产品时,将移动到用户的个人购物车。所有项目都将发送到服务器到我的个人购物车中。您应该使用SQLite,我还使用SQLite写了一篇文章 您应该使用SQLite,我还用SQLite写了一篇文章 您可以使用这两个插件中的一个 1) 颤振安全存储: 2) 共享优先权: 此插件用于基本保

我正在实现“添加到购物车”功能,一个未登录的用户将多个产品添加到购物车,因此我在哪里可以存储此数据,我不知道我在哪里可以存储此购物车数据
共享首选项
SQLite
或颤振提供的任何其他选项


并且,当用户登录购物车中显示的所有产品时,将移动到用户的个人购物车。所有项目都将发送到服务器到我的个人购物车中。

您应该使用
SQLite
,我还使用SQLite写了一篇文章


您应该使用
SQLite
,我还用SQLite写了一篇文章


您可以使用这两个插件中的一个

1) 颤振安全存储:

2) 共享优先权:

此插件用于基本保存

如果您想一次保存很多东西,那么可以使用sqflite


您可以使用这两个插件中的一个

1) 颤振安全存储:

2) 共享优先权:

此插件用于基本保存

如果您想一次保存很多东西,那么可以使用sqflite


有几个存储选项可用于Flatter。正如您所指出的,shared_首选项和SQLite是google的选项。使用哪一个取决于存储的内容。根据经验,我使用共享的_首选项存储小数据值,如设置。同时,使用SQLite存储购物车信息等更大的数据会更好。

有几个存储选项可用于Flatter。正如您所指出的,shared_首选项和SQLite是google的选项。使用哪一个取决于存储的内容。根据经验,我使用共享的_首选项存储小数据值,如设置。同时,使用SQLite存储购物车信息等较大的数据会更好。

flatter为我们提供了这些选项。具体而言:

  • 共享首选项
  • SQLite数据库
  • 文本文件
  • 当您有少量数据需要在应用程序运行期间保存时,您可以使用Flatter的插件保存这些数据

    在flatter中,我们可以通过一个名为SQFlite的插件与数据库交互


    并非所有数据都适合数据库。有时最简单的存储方式是将其存储在文件中。

    颤振使我们可以使用这些选项。具体而言:

  • 共享首选项
  • SQLite数据库
  • 文本文件
  • 当您有少量数据需要在应用程序运行期间保存时,您可以使用Flatter的插件保存这些数据

    在flatter中,我们可以通过一个名为SQFlite的插件与数据库交互


    并非所有数据都适合数据库。有时最简单的存储方法是将其存储在文件中

    好的,先生,我理解,但问题是我将以JSON格式将所有数据从SQLite发送到服务器,我希望所有项目在发送到服务器后都应删除。当我注销时,在发送到服务器后,本地购物车中不应显示任何项目,它将永久删除。您可以使用SQLite进行删除。只需将数量和产品ID存储在数据库中即可。当用户登录时,运行一些代码来检查购物车项目。如果有,请将它们推送到服务器并从数据库中删除。这意味着在将数据发送到服务器后,Cart表将被截断。好的,先生,我理解,但问题是我将以JSON格式将所有数据从SQLite发送到服务器,我希望在将数据发送到服务器后删除所有项目。当我注销时,在发送到服务器后,本地购物车中不应显示任何项目,它将永久删除。您可以使用SQLite进行删除。只需将数量和产品ID存储在数据库中即可。当用户登录时,运行一些代码来检查购物车项目。如果有,将它们推送到服务器并从数据库中删除。这意味着在将数据发送到服务器后,Cart表将被截断。