android保存数据方法之SharedPreferences

还是说明下吧,这个SharedPreferences偏好设置主要是用来保存用户对应用的个人设置的:

保存的内容是写入到

上面图示的路径下的,以xml文件的形式保存。内容是以键值对的形式出现:

下面来说怎么保存偏好设置

public void Save(String name,int age) {
SharedPreferences preferences = context.getSharedPreferences("app",
context.MODE_PRIVATE);
Editor edit=preferences.edit();
edit.putString("name", name);
edit.putInt("age", age);
edit.commit();
}


注意这里要得到SharedPreferences对象,必须使用应用的上下文对象。

“app”这个参数是指保存偏好的时候生成xml文件的名称,后一个参数是建立文件的模式。之后就是获得Editor对象来保存参数,注意完成后必须commit。

 

 

进入软件后,读取偏好设置的。

/**@description:获得偏好	
	 * @author:Administrator
	 * @return:Map<String,String>
	 * @return
	 */
	
	public Map<String,String> getPreferences(){
		Map<String,String> parmas=new HashMap<String,String>();
		SharedPreferences preferences = context.getSharedPreferences("app",
				context.MODE_PRIVATE);
		parmas.put("name",preferences.getString("name", "") );
		parmas.put("age", String.valueOf(preferences.getInt("age", 0)));
		return parmas;
	}


注意parmas.put("name",preferences.getString("name", "") );这句的第二个参数,指的是如果在偏好xml文件中没有找到这个“name”,那么这个方法将返回一个“”空的字符串来。

好了就写这么多了,感谢传播智客的视频。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值