作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 hashmap 是这样的:
static final ArrayList<HashMap<String,String>> tasklist = new ArrayList<HashMap<String,String>>();
我想将 hashMap
arraylist 的内容存储到 sharedpreference
。
我该怎么做?还有,之后我该如何检索这些值?
最佳答案
下面是我在我的项目中使用这种东西的方式,希望它能对你有所帮助:)
保存方法如下:
Set<String> set = new HashSet<String>();
SharedPreferences prefs = getApplicationContext().getSharedPreferences(
"My Preferences", Context.MODE_PRIVATE);
SharedPreferences.Editor prefsEditor = prefs.edit();
prefsEditor.putStringSet("myStringSet", set);
prefsEditor.commit();
获取方法如下:
Set<String> set = new HashSet<String>();
SharedPreferences prefs = getApplicationContext().getSharedPreferences(
"My Preferences", Context.MODE_PRIVATE);
set = prefs.getStringSet("myStringSet", null);
关于android - 如何将 hashmap 值保存到 sharedpreference?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22122532/
我是一名优秀的程序员,十分优秀!