例如要保存用户的姓名和年龄两个参数,如下图布局
1.在strings.xml文件中声明要使用到的字符串
2.在布局文件中添加<TextView/>,<EditText/>,<Button />控件,实现上图的布局
3.MainActivity的代码如下
4.PreferencesService类的代码如下
public class PreferencesService {
    private Context context;   
    public PreferencesService(Context context) {//得到上下对象
        this.context = context;
    }
    /**
     * 保存参数
     * @param name
     * @param age
     */
    public void save(String name, Integer age) {
        //取得SharePreferences对象,通过上下文环境得到   
        SharedPreferences preferences = context.getSharedPreferences("gao", Context.MODE_PRIVATE);
         Editor editor = preferences.edit();//得到编辑器对象
         editor.putString("name", name);
         editor.putInt("age", age);//到此数据保存在内存中
         editor.commit();//把内存中的数据提交到文件中
    }  
}运行结果产生的xml文件中的数据
本文出自 “花开花落” 博客,请务必保留此出处http://020618.blog.51cto.com/6098149/1386314
SharedPreferences保存用户偏好设置,布布扣,bubuko.com
原文:http://020618.blog.51cto.com/6098149/1386314