android保存数据方法之SharedPreferences

来源:互联网 发布:返利网站源码 编辑:程序博客网 时间:2024/06/05 16:45

还是说明下吧,这个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”,那么这个方法将返回一个“”空的字符串来。

好了就写这么多了,感谢传播智客的视频。
原创粉丝点击