存储位置
data/data/包名/shared_prefs/
本质是一个xml—–>person.xml
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<string name="name">张三</string>
<boolean name="isOk" value="true" />
<int name="age" value="900" />
</map>
使用方法
通过上下文获取sp
sp = context.getSharedPreferences("config", MODE_PRIVATE);
获取到sp的编辑器
Editor editor = sp.edit();
编写编辑sp文件
editor.putBoolean(key,value); editor.putString(key,value); editor.putInt(key,value); editor.putLong(key,value);
记得提交sp,事务提交,保证同时成功,同时失败
editor.commit();
获取sp的数据
sp.getString(); sp.getInt();
示例代码
SharedPreferences sp = getSharedPreferences("person", MODE_PRIVATE);
SharedPreferences.Editor edit = sp.edit();
// 存
edit.putString("name","张三");
edit.putInt("age",900);
edit.putBoolean("isOk",true);
edit.commit();
// 取
String data=
sp.getString("name","")+
sp.getInt("age",0)+
sp.getBoolean("isOK",false);
TextView tv = (TextView) findViewById(R.id.tv);
tv.setText(data);