【问题标题】:Add integer value to Shared prefference将整数值添加到共享首选项
【发布时间】:2016-07-27 10:55:32
【问题描述】:

我正在创建一个具有多个警报的警报应用程序。所以我想将时间存储在共享偏好中。如果有任何解决方案将整数列表存储在共享首选项中

【问题讨论】:

  • @Danieboy 没有尝试任何我想要创建警报的东西,它必须显示在家庭活动中

标签: android


【解决方案1】:
SharedPreferences preferences = getSharedPreferences("prefs", Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.putInt("key", yourIntValue);
editor.apply();

使用editor.apply() 异步保存首选项。在大多数情况下,apply() 更可取。

使用editor.commit() 同步保存首选项。

【讨论】:

  • 我想列出所有创建的警报?
  • SharedPreferences 是一个键值存储。通过上面的代码,您正在添加 key - int 值对。不是键 - int 列表对。你有 3 个选项。 1.用不同的键保存每个警报(坏主意); 2. 使用 putStringSet 将它们保存为字符串集; 3.使用数据库、文件等代替sharedPreferences
猜你喜欢
  • 1970-01-01
  • 2021-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-23
  • 1970-01-01
  • 1970-01-01
  • 2017-04-26
相关资源
最近更新 更多