diff options
Diffstat (limited to 'src/com/android/settings')
-rw-r--r-- | src/com/android/settings/ConfirmLockPassword.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/com/android/settings/ConfirmLockPassword.java b/src/com/android/settings/ConfirmLockPassword.java index 54acf73..a89d718 100644 --- a/src/com/android/settings/ConfirmLockPassword.java +++ b/src/com/android/settings/ConfirmLockPassword.java @@ -72,6 +72,8 @@ public class ConfirmLockPassword extends SettingsActivity { public static class ConfirmLockPasswordFragment extends Fragment implements OnClickListener, OnEditorActionListener, TextWatcher { + private static final String KEY_NUM_WRONG_CONFIRM_ATTEMPTS + = "confirm_lock_password_fragment.key_num_wrong_confirm_attempts"; private static final long ERROR_MESSAGE_TIMEOUT = 3000; private TextView mPasswordEntry; private LockPatternUtils mLockPatternUtils; @@ -93,6 +95,10 @@ public class ConfirmLockPassword extends SettingsActivity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mLockPatternUtils = new LockPatternUtils(getActivity()); + if (savedInstanceState != null) { + mNumWrongConfirmAttempts = savedInstanceState.getInt( + KEY_NUM_WRONG_CONFIRM_ATTEMPTS, 0); + } } @Override @@ -166,6 +172,12 @@ public class ConfirmLockPassword extends SettingsActivity { } } + @Override + public void onSaveInstanceState(Bundle outState) { + super.onSaveInstanceState(outState); + outState.putInt(KEY_NUM_WRONG_CONFIRM_ATTEMPTS, mNumWrongConfirmAttempts); + } + private void handleNext() { final String pin = mPasswordEntry.getText().toString(); if (mLockPatternUtils.checkPassword(pin)) { |