【问题标题】:How to store data in session [duplicate]如何在会话中存储数据[重复]
【发布时间】:2019-10-23 12:17:44
【问题描述】:

我怀疑在没有登录的情况下将数据存储在数据库中,比如电子商务应用程序。 在后端,数据由用户 ID 存储以存储数据,但客户端是无需登录即可使用的应用程序,产品可以添加到购物车并添加到愿望清单,因此如何将数据存储在 android.Any 帮助或想法它会更有帮助。谢谢

【问题讨论】:

标签: java android sqlite session


【解决方案1】:

找到下面的代码

SharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref", 0); //0 - for private mode
Editor editor = pref.edit();

用于存储数据

editor.putString("key_name", "string_value"); // Storing string
editor.commit(); // commit changes

用于检索

pref.getString("key_name", null); // getting String

清除

editor.remove("Key_name"); // will delete key name
editor.commit(); // commit changes

【讨论】:

    【解决方案2】:

    您可以将临时数据存储在 SharedPrefs 或使用 Room 的 SQLite 数据库中。 当用户添加/删除产品时,只需更新数据库或首选项,当用户想要购买时,移动到登录屏幕 > 成功登录后从数据库中读取数据并根据需要继续。 当用户清除购物车或愿望清单时,清除相应的表格。

    【讨论】:

      猜你喜欢
      • 2018-12-09
      • 2014-03-30
      • 1970-01-01
      • 1970-01-01
      • 2011-08-30
      • 1970-01-01
      • 1970-01-01
      • 2014-12-30
      相关资源
      最近更新 更多