繁体   English   中英

如何在会话中存储数据

[英]How to store data in session [duplicate]

我有疑问将数据存储在数据库中而无需像电子商务应用程序那样登录。 在后端,数据通过用户ID存储以存储数据,但是客户端是无需登录即可使用的应用程序,并且可以将产品添加到购物车并添加到愿望清单,以便如何在android中存储数据。会更有帮助。谢谢

查找以下代码

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

您可以使用Room将临时数据存储在SharedPrefs或SQLite数据库中。 当用户添加/删除产品时,只需更新数据库或偏好,并且当用户要购买时,请转到登录屏幕>成功登录后,从数据库中读取数据并根据需要进行操作。 当用户清除购物车或愿望清单时,请清除相应的表格。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM