OSDN Git Service

SecuritySettings: set the check box before further processing.
authorChia-chi Yeh <chiachi@android.com>
Thu, 1 Oct 2009 17:13:36 +0000 (01:13 +0800)
committerChia-chi Yeh <chiachi@android.com>
Thu, 1 Oct 2009 17:13:36 +0000 (01:13 +0800)
src/com/android/settings/SecuritySettings.java

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