SharedPreference
是安卓五大存储方式之一,是轻量级存储,一般用于用户登录信息的存储,特点是关闭程序后存储的文件不被清除,清除的方式是卸载程序或者手动清理缓存,存储方式<k,v>方式存值十分方便。他的使用也十分方便:
首先声明一个SharedPreferences对象:
private SharedPreferences shared;
如何使用呢:
在onCreate方法中这样写
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
shared = getSharedPreferences("config",Context.MODE_PRIVATE);
//Context.MODE_PRIVATE:本项目私有 config:存储的文件名(自定义)
}
如何展示我们写的结果呢:这里写了两个button按钮来展示我们的结果:<span style="white-space:pre"> </span>bt_cun = (Button) findViewById(R.id.bt_cun);//存储数据
<span style="white-space:pre"> </span>bt_qu = (Button) findViewById(R.id.bt_qu);//读取数据
<span style="white-space:pre"> </span>bt_cun.setOnClickListener(this);
<span style="white-space:pre"> </span>bt_qu.setOnClickListener(this);
@Override
public void onClick(View arg0) {
switch (arg0.getId()) {
case R.id.bt_cun:
Editor edit = shared.edit();//获取Editor编辑器
edit.putString("ID", "sillyb");//设置数据
edit.commit();//一定要提交
break;
case R.id.bt_qu:
String user = shared.getString("ID","");//取数据
Log.e("",user);//展示数据
break;
}
}
我们打印出了sillyb,到这里一个简单的SharedPreference存储就写完了,十分简单方便