这几天在学习Android的开发,其中用到了SharedPreferences ,将其记录下来,以备将来使用~~
SharedPreferences可以用来存放应用程序的配置信息,使用起来简单方便,保存后是一个XML文件~~
本程序是对两个CheckBox的配置进行管理名字分别是SHOCK_ALERT、MUSIC_ALERT
shockalert = (CheckBox)this.findViewById(R.id.shockalert);
musicalert = (CheckBox)this.findViewById(R.id.musicalert);
//在Activity中初始化 SharedPreferences
SharedPreferences sharePreference = getSharedPreferences(SHARE_DEV_CONFIG, MODE_PRIVATE);
//得到Editor对象对其进行编辑
Editor editor = sharePreference.edit();
if(shockalert.isChecked()) editor.putBoolean("SHOCK_ALERT", true);
else editor.putBoolean("SHOCK_ALERT", false);
if(musicalert.isChecked()) editor.putBoolean("MUSIC_ALERT", true);
else editor.putBoolean("MUSIC_ALERT", false);
editor.commit();//提交
//读取SharedPreferences中的值,并对界面进行初始化
SharedPreferences sharePreference = getSharedPreferences(SHARE_DEV_CONFIG, MODE_PRIVATE);
//初始化Checkbox信息
if(sharePreference.getBoolean("SHOCK_ALERT", false)==true) shockalert.setChecked(true);
else shockalert.setChecked(false);
if(sharePreference.getBoolean("MUSIC_ALERT", false)==true) musicalert.setChecked(true);
else musicalert.setChecked(false);