Table of Contents
SharedPreferences提供了一些基础的信息保存功能,所有的信息都是按照“key=value”的形式进行保存的,但是android.content.SharedPreferences接口所保存的信息只能是一些基本的数据类型,例如:字符串、整型、布尔型等。
存储数据
SharedPreferences sp=getSharedPreferences("data",MODE_PRIVATE);
SharedPreferences.Editor editor=sp.edit(); //获取编辑器
editor.putString("name","Liu"); //存入String型数据
editor.putInt("age",8); //存入Int类型数据
editor.commit(); //提交修改,否则不生效
删除数据
- 调用Editor对象的remove(String key)或clear()方法
SharedPreferences sp=getSharedPreferences("data",MODE_PRIVATE);
SharedPreferences.Editor editor=sp.edit(); //获取编辑器
editor.remove("name"); //删除一条数据
editor.clear(); //删除所有数据
editor.commit(); //提交修改,否则不生效
获取数据
- 获得SharedPerferences对象
- 通过该对象的getxxx()方法获得相应key的值
SharedPreferences sp=getSharedPreferences("data",MODE_PRIVATE);
//第二个参数为缺省值,如果不存在该key,返回缺省值
String data=sp.getString("name","");