如何在会话中存储数据

时间:2019-06-08 05:14:56

标签: java android sqlite session

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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