SharedPreferences 簡易存取資料
public void writeValue(){//寫入
SharedPreferences setting=getSharedPreferences(fileName,MODE_PRIVATE);
setting.edit()
.putBoolean("check",cheFix.isChecked()) //Checkbox
.putString("volum",etVolume.getText().toString()) //TextView
.commit();
}
public void readValue(){ //讀
SharedPreferences getting=getSharedPreferences(fileName,MODE_PRIVATE);
cheFix.setChecked(getting.getBoolean("check",false)); //若沒有值預設為 false;
if(cheFix.isChecked()){
Log.d("Debug"," isChecked ");
etVolume.setText(getting.getString("volum",etVolume.getText().toString()));
}else{
Log.d("Debug"," ! isChecked ");
}
}
//利用Activity的生命週期來存取資料
@Override
protected void onStart() {
super.onStart();
readValue();
}
@Override
protected void onStop() {
super.onStop();
writeValue();
}
沒有留言:
張貼留言