首页 > 解决方案 > putStringSet() 共享首选项

问题描述

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

标签: javaandroidarrayssharedpreferences

解决方案


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

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
}

推荐阅读