【问题标题】:putStringSet() SharedPreferences [closed]putStringSet() SharedPreferences [关闭]
【发布时间】:2018-10-10 19:34:11
【问题描述】:

我有用户输入的三个输入,我需要将这些数据保存在他的手机中,我首先考虑保存为一个数组,所以我可以在我想要它的时候有一个 Id,但是我搜索并且每个人都使用这个PutStringSet,我做了一些研究,但没有找到任何人可以帮助我了解如何将它与 SharedPreferences 一起使用。 谢谢...

【问题讨论】:

  • SharedPreferences 的在线教程有数百个--给它一个谷歌。

标签: java android arrays sharedpreferences


【解决方案1】:

假设您已经在数组中拥有字符串,您所需要的就是:

Set<String> mySet = new HashSet<String>(Arrays.asList(myArray));
sharedPreferences.edit().putStringSet(myKey, mySet).apply();

然后检索它:

Set<String> mySet = sharedPreferences.getStringSet(myKey, null);
for(String myString : mySet) {
    //do something with myString
}

【讨论】:

  • 嘿@Jeremy Figgins,感谢您的回复,很抱歉我没有把它放在我原来的问题中,但是通过使用您的代码,我将如何遍历每个元素(从 SharedPreferences 获取)所以我可以将它显示给用户(他保存的所有内容)
猜你喜欢
  • 2023-03-26
  • 2014-02-19
  • 1970-01-01
  • 1970-01-01
  • 2012-07-13
  • 2014-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多