Java 如何在会话中存储数据
我对在数据库中存储数据而不象电子商务应用程序那样登录表示怀疑。Java 如何在会话中存储数据,java,android,sqlite,session,Java,Android,Sqlite,Session,我对在数据库中存储数据而不象电子商务应用程序那样登录表示怀疑。 在后端,数据是按用户ID存储的,用于存储数据,但客户端是未登录的应用程序,产品可以添加到购物车并添加到愿望列表中,因此如何才能在android中存储数据。任何帮助或想法都会更有帮助。谢谢您可以使用房间 当用户添加/删除产品时,只需更新数据库或prefs,当用户想要购买时,请在成功登录后转到登录屏幕>,从数据库读取数据并根据需要继续。 当用户清除购物车或愿望列表时,请清除相应的表格。查找以下代码 SharedPreferences p
在后端,数据是按用户ID存储的,用于存储数据,但客户端是未登录的应用程序,产品可以添加到购物车并添加到愿望列表中,因此如何才能在android中存储数据。任何帮助或想法都会更有帮助。谢谢您可以使用房间 当用户添加/删除产品时,只需更新数据库或prefs,当用户想要购买时,请在成功登录后转到登录屏幕>,从数据库读取数据并根据需要继续。 当用户清除购物车或愿望列表时,请清除相应的表格。查找以下代码
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
您好@MustafaShaikh,您可以使用SharedReferences或SQLite数据库使用Room来存储数据,正如下面答案中建议的Noobie1234。要了解更多信息,您可以学习以使用它们-1。共享参考-2。房间持久性图书馆-3。假设您熟悉SQLite,请使用示例室-