例如要保存用户的姓名和年龄两个参数,如下图布局
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