Android学习之数据存储---SharedPreference

 

菜鸟学习android。很多时候我们做软件开发时需要向用户提供软件设置参数功能,例如qq,我们可以设置是否允许陌生人添加为好友,对于参数的保存。如果是window程序我们会用ini保存,如果是j2se应用,我们会采用properties属性文件进行保存,而对于android应用程序我们采用SharedPreference类进行保存,他是一个轻量级的存储类。其背后是xml文件进行保存的,文件存放在/data/data/<packagename>/shared_prefs目录下:第一个参数为所存储的xml文件名,第二个参数为操作模式
   
    Context context= this;
    //通过上下文得到 SharedPreferences 
   SharedPreferences params = context.getSharedPreferences("params", Context.MODE_PRIVATE);
    Editor editor = params.edit();//得到编辑器对象才能进行数据的存储
    editor.putString("name",向强);
    editor.putInt("age",12);
    editor.commit();//只有提交之后数据才能从内存保存到硬盘中

 接下来说说数据的获取。

  
    Map<String, String> paramsMap = new HashMap<String, String>();
    SharedPreferences params = context.getSharedPreferences("params", Context.MODE_PRIVATE);
    String name = params.getString("name","");
    String age = String.valueOf(params.getInt("age", 0));
    paramsMap.put("name", name);
    paramsMap.put("age", age);
    return paramsMap;
   

有什么错误之处还请大家提出来,菜鸟正在学习.............................

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值