共享参数SharedPreferences
偏好设置文件保存在内部存储中:/data/data/包名/shared_prefs/文件名.xml
保存一些较小的数据,比如登录时的账号密码,实质就是一个XML文件。
保存部分:
public void doClick(View view){
//1.获取SharedPreferences .MODE_PRIVATE私有的,不希望别人访问
SharedPreferences shared = getSharedPreferences("remind",MODE_PRIVATE);
//2.通过SharedPreference获取editor
Editor editor = shared.edit();
//3.准备要保存的值
CheckBox cb = (CheckBox)view;
boolean isChecked = cb.isChecked();
//4.通过editor写入要保存的值
editor.putBoolean("isRemind", isChecked);
//5.commit提交一下。
editor.commit();
}
保存后还要获取,一般在onCreate(Bundle savedInstanceState)中获取:
//找到控件,读取shared,设置控件值
CheckBox cb = (CheckBox) findViewById(R.id.cb);
SharedPreferences shared = getSharedPreferences("remind",MODE_PRIVATE);
boolean value = shared.getBoolean("isRemind", false);
cb.setChecked(value);