SharedPreferences可以用来存储轻量级数据,其存储形式为xml文件方式,其系统自带xmlparser,对于类似于配置文件类的数据可以用Sharedpreferences存储非常方便,其写数据和读数据的方式分别为:
sp= this.getContext().getApplicationContext().getSharedPreferences("derek", 0);
Editor e=sp.edit();
e.putString("name", "derek");
e.putBoolean("male", true);
e.commit();
写数据时得到SharedPreferences对象后,需要得到Editor的对象然后编辑数据此对象应该是一种单例,最后记得commit提交
SharedPreferences sp= this.getSharedPreferences("derek", 0);
sp.getString("name", "xie") ;
读取数据时同样得到SharedPreferences对象后调用相应的get方法,后面一个参数是如果取不到的默认值
保存数据的Xml文件可以在ddms中data/data目录下查到
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
- <map>
<string name="name">derek</string>
<boolean name="male" value="true" />
</map>