SecuritySettings: set the check box before further processing.

This commit is contained in:
Chia-chi Yeh
2009-10-02 01:13:36 +08:00
parent 446bf8b5bc
commit 844d3db3fe

View File

@@ -420,13 +420,13 @@ public class SecuritySettings extends PreferenceActivity {
public boolean onPreferenceChange(Preference preference, Object value) { public boolean onPreferenceChange(Preference preference, Object value) {
if (preference == mAccessCheckBox) { if (preference == mAccessCheckBox) {
boolean checked = (Boolean) value; boolean checked = (Boolean) value;
mAccessCheckBox.setChecked(!checked);
if (checked) { if (checked) {
showDialog((mState == KeyStore.UNINITIALIZED) ? showDialog((mState == KeyStore.UNINITIALIZED) ?
PASSWORD_DIALOG : UNLOCK_DIALOG); PASSWORD_DIALOG : UNLOCK_DIALOG);
} else { } else {
lock(); lock();
} }
mAccessCheckBox.setChecked(!checked);
return true; return true;
} }
return false; return false;