SharedPreference非常适合保存零散的简单的数据
SharedPreference存数据
String name = et_name.getText().toString();
String pass = et_pass.getText().toString();
CheckBox cb = (CheckBox) findViewById(R.id.cb);
//判断上否勾选
if(cb.isChecked()){
//使用SharedPreference来保存用户名和密码
//路径在data/data/(project _name)/share_prefs
//用键值对的形式保存
SharedPreferences sp = getSharedPreferences("info", MODE_PRIVATE);
//拿到sp的编辑器
Editor ed = sp.edit();
ed.putString("name", name);
ed.putString("pass", pass);
//提交
ed.commit();
}
存入的数据就会以XML文件键值对的形式存放在share_prefs文件夹中
info.xml文件内容:
SharedPreference取数据
try {
SharedPreferences sp = getSharedPreferences("info", MODE_PRIVATE);
//如果文件不存在,就会返回一个空字符串,不需要去判断文件是否存在
String name = sp.getString("name", "");
String pass = sp.getString("pass", "");
//数据的回读
et_name.setText(name);
et_pass.setText(pass);
} catch (Exception e) {
e.printStackTrace();
}