利用 SharedPreferences 記憶前一次的選項並回復
部分元件接續 預設下拉式 內文
Activity
Public static final String PREF = "BMI_PREF";
Public static final String PREF_FEET = "BMI_Feet";
@Override
protected void onCreate(Bundle savedInstanceState) {
/*…………………..*/
RestorePrefs();
}
private restorePrefs(){
SharedPreferences setting = getSharedPreferences(PREF, 0);
Integer pref_feet = setting.getInt(PREF_FEET, 5);
field_feet.requestFocus(pref_feet);
Field_feet.setSelection(pref_feet);
}
protected void onPause(){
Super.onPause();
SharedPreferences setting = getSharedPreferences(PREF, 3);
setting.edit()
.putInt(PREF_FEET, field_feet.getSelectedItemPosition())
.commit();
}