【问题标题】:Saving 5 diferent product to sharedpreferences将 5 种不同的产品保存到共享首选项
【发布时间】:2019-11-03 21:42:41
【问题描述】:

我正在制作一个将产品保存到数据库的简单应用程序。但我不希望用户一直输入所有产品数据。我希望用户定义最多 5 种产品,以便更轻松地保存它们。我想用共享偏好保存产品尺寸、颜色、价格。但是当我尝试保存新产品时,旧产品正在被删除。

有没有办法保存 5 种不同的 sp?

【问题讨论】:

  • 这件事最好使用SQLite数据库

标签: java android sharedpreferences


【解决方案1】:

基本上检查您是否正确初始化 SP,然后使用 sharedpreferences 正确放置和获取值。

初始化

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

在 SharedPreference 中存储数据:

editor.putBoolean("key_name", true); // Storing boolean - true/false
editor.putString("key_name", "string value"); // Storing string

从 SharePreference 中检索数据:

pref.getString("key_name", null); // getting String
pref.getInt("key_name", -1); // getting Integer

如果您想了解这方面的示例,请查看this

【讨论】:

  • 我可以保存和获取数据。没问题。问题是我想保存 5 个不同的 sp。例如对于产品 A、B 和 C,我想保存每个产品的尺寸、颜色、价格,并且我想将值作为“B.price”
  • 好吧,看看这个页面,你就会得到答案。 stackoverflow.com/questions/9054193/…
猜你喜欢
  • 2014-01-11
  • 2019-04-09
  • 2011-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-31
  • 2022-01-15
  • 1970-01-01
相关资源
最近更新 更多