您的位置:首页 > 移动开发 > Android开发

Android学习16_采用SharedPerferences保持用户偏好设置参数

2015-06-23 09:05 579 查看
保存用户在软件上所设置的参数。

在android中用SharedPerferences保持数据,以XML文件形式存放。

默认保存路径为:

/data/data/<package name>/shared_prefs目录下。

保存文件代码:

/**
* 保存参数
* @param name
* @param age
*/
public void save(String name, Integer age) {
SharedPreferences preferences = context.getSharedPreferences("itcast", Context.MODE_PRIVATE);
Editor editor = preferences.edit();
editor.putString("name", name);
editor.putInt("age", age);
//把数据提交到文件中
editor.commit();
}
保存的文件如下:

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<string name="name">oyy</string>
<int name="age" value="25" />
</map>


从SharedPerferences中读取参数:
/**
* 获取各项配置参数
* @return
*/
public Map<String,String> getPreferences(){
java.util.Map<String,String> params = new HashMap<String,String>();
SharedPreferences preferences = context.getSharedPreferences("itcast", Context.MODE_PRIVATE);
params.put("name", preferences.getString("name", ""));
params.put("age", String.valueOf(preferences.getInt("age", 0)));
return params;
}


获取SharedPerferences的另一种方式:
在Activity类中

this.getPreferences(mode);Xml文件默认为类名。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: