SharedPreferences是Android中存储简单数据的一个工具类。可以想象它是一个小小的Cookie,它通过用键值对的方式把简单数据类型(boolean、int、float、long和String)存储在应用程序的私有目录下(data/data/包名/shared_prefs/)自己定义的xml文件中。
1) 保存数据
//获得SharedPreferences对象
SharedPreferencessettings = this.getSharedPreferences("shared_file",0);
//获得可编辑对象
SharedPreferences.Editoreditor = settings.edit();
editor.putString("name", "Kael Chen");
editor.putInt("age", 22);
editor.commit();
2) 读取数据
SharedPreferences settings =this.getSharedPreferences("shared_file", 0);
//第二个参数为如果SharedPreferences中没有保存就赋一个默认值
String name = settings.getString("name", "noname");
int age = settings.getInt("age", 0);
3) 删除数据
//获得SharedPreferences对象
SharedPreferencessettings = this.getSharedPreferences("shared_file",0);
//获得可编辑对象
SharedPreferences.Editoreditor = settings.edit();
editor.remove("name");
//editor.clear();
editor.commit();
4) 对应share_file.xml
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<string name="name">Kael Chen</string>
<int name="age"/>22</int>
</map>
转自:http://www.cnblogs.com/devinzhang/archive/2012/01/12/2320868.html