diff options
author | Chia-chi Yeh <chiachi@android.com> | 2009-10-02 01:11:17 +0800 |
---|---|---|
committer | Chia-chi Yeh <chiachi@android.com> | 2009-10-02 01:11:17 +0800 |
commit | 446bf8b5bc845d14df2f7e1a860d3e28d4542bb6 (patch) | |
tree | 151758549e780e024fe46b4ed8737be8c8aafef5 /src/com/android | |
parent | bf07c83d927efe567a4fc59e615c3a8977d0766f (diff) | |
download | packages_apps_settings-446bf8b5bc845d14df2f7e1a860d3e28d4542bb6.zip packages_apps_settings-446bf8b5bc845d14df2f7e1a860d3e28d4542bb6.tar.gz packages_apps_settings-446bf8b5bc845d14df2f7e1a860d3e28d4542bb6.tar.bz2 |
SecuritySettings: minor tuning.
Diffstat (limited to 'src/com/android')
-rw-r--r-- | src/com/android/settings/SecuritySettings.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/com/android/settings/SecuritySettings.java b/src/com/android/settings/SecuritySettings.java index f5ea101..2e92f3a 100644 --- a/src/com/android/settings/SecuritySettings.java +++ b/src/com/android/settings/SecuritySettings.java @@ -419,12 +419,14 @@ public class SecuritySettings extends PreferenceActivity { public boolean onPreferenceChange(Preference preference, Object value) { if (preference == mAccessCheckBox) { - if ((Boolean) value) { + boolean checked = (Boolean) value; + if (checked) { showDialog((mState == KeyStore.UNINITIALIZED) ? PASSWORD_DIALOG : UNLOCK_DIALOG); } else { lock(); } + mAccessCheckBox.setChecked(!checked); return true; } return false; @@ -459,7 +461,6 @@ public class SecuritySettings extends PreferenceActivity { } } removeDialog(mDialogId); - updatePreferences(mState); if (mExternalIntent != null) { mExternalIntent = null; finish(); @@ -566,8 +567,9 @@ public class SecuritySettings extends PreferenceActivity { mResetButton.setEnabled(state != KeyStore.UNINITIALIZED); // Show a toast message if the state is changed. - if (mState == state) return; - if (state == KeyStore.NO_ERROR) { + if (mState == state) { + return; + } else if (state == KeyStore.NO_ERROR) { Toast.makeText(SecuritySettings.this, R.string.credentials_enabled, Toast.LENGTH_SHORT).show(); } else if (state == KeyStore.UNINITIALIZED) { |