java - putStringSet() 共享首选项
问题描述
我有用户输入的三个输入,我需要将这些数据保存在他的手机中,我首先考虑保存为一个数组,所以我可以有一个 Id 用于当我想要它时,但我搜索并且每个人都使用这个PutStringSet,我做了一些研究,但没有找到任何人可以帮助我了解如何将其与 SharedPreferences 一起使用。谢谢...
解决方案
假设您已经在数组中拥有字符串,那么您所需要的就是:
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
}
推荐阅读
- terraform - Terraform:如何从对象列表创建 API 网关端点和方法?
- c# - 通过 NuGet 包将表单集成到 C# WinForms 项目中
- spring - 使用 refrest 令牌时 Spring Boot JWT 令牌无效签名
- reactjs - 我想使用我的反应应用程序的输入字段将数据保存在我的 hasura API 数据库中
- sql - PATINDEX 通配符的数量/范围
- sed - sed 替换包含 '/' 和空格的整行匹配字符串,用另一个字符串替换它
- javascript - 所以我有这个书签,但我不喜欢窗口的位置。我怎么能把它放在左下角,而不是右上角?
- javascript - 处理请求中的多个克隆输入
- html - 管理角度组件高度以适应屏幕的最佳方法
- javascript - 如何在 VueJs 的数据表中显示数据?