前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android存储之SharedPreferences

Android存储之SharedPreferences

作者头像
张拭心 shixinzhang
发布2022-11-30 16:22:16
2930
发布2022-11-30 16:22:16
举报

2015.3.20 0:46

1.SharedPreferences 是一种轻量级的文件文件存储方式,他将数据以值key-value方式存储在xml文件中

(1)存数据

// /data/data/包名/shared_prefs/

SharedPreferences sp = context.getSharedPreferences(

“文件名”,Context.MODE_PRIVATE);

//获得Editor对象

Editor edit = sp.edit();

//key-value存储数据

edit.putString(“key”,value);

...

//提交,数据就被存储起来了

edit.commit();

(2)读数据,由于数据是以key-value形式保存,所以取出时用Map<String,String> 格式的变量保存。

//通过context获得SharedPreferences对象

SharedPreferences sp = context.getSharedPreferences("zsxSharedPreferences", 

Context.MODE_APPEND);

//通过sp对象的getString()方法取出数据,并存入变量

String name = sp.getString("name", null);

String sex = sp.getString("sex", null);

String age = sp.getString("age",null);

//将变量中的数据保存到Map<String,String>变量中,并返回

if(!TextUtils.isEmpty(name) && !TextUtils.isEmpty(sex) && !TextUtils.isEmpty(age)){

Map<String,String> userInfoMap = new HashMap<String,String>();

userInfoMap.put("name", name);

userInfoMap.put("sex", sex);

userInfoMap.put("age", age);

return userInfoMap;

}

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-03-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档