@@ -67,11 +67,16 @@ public void onResume() {
6767 final Intent intent = new Intent (getActivity (), PasscodePreferenceActivity .class );
6868
6969 checkBoxPreference = (CheckBoxPreference ) findPreference (getString (R .string .key_enable_passcode ));
70+ final String passcodeEnabled = getString (R .string .title_passcode_enabled );
71+ final String passcodeDisabled = getString (R .string .title_passcode_disabled );
72+ checkBoxPreference .setTitle (checkBoxPreference .isChecked () ? passcodeEnabled : passcodeDisabled );
7073 checkBoxPreference .setOnPreferenceChangeListener (new OnPreferenceChangeListener () {
7174 @ Override
7275 public boolean onPreferenceChange (Preference preference , Object newValue ) {
7376 if ((Boolean ) newValue ) {
7477 startActivityForResult (intent , PASSCODE_REQUEST_CODE );
78+ } else {
79+ checkBoxPreference .setTitle (passcodeDisabled );
7580 }
7681 editor .putBoolean (UxArgument .ENABLED_PASSCODE , (Boolean ) newValue );
7782 editor .commit ();
@@ -95,6 +100,7 @@ public void onActivityResult(int requestCode, int resultCode, Intent data) {
95100 if (resultCode == Activity .RESULT_OK && requestCode == PASSCODE_REQUEST_CODE && data != null ) {
96101 editor .putString (UxArgument .PASSCODE , data .getStringExtra (UxArgument .PASSCODE ));
97102 Toast .makeText (getActivity (), R .string .toast_passcode_set , Toast .LENGTH_SHORT ).show ();
103+ checkBoxPreference .setTitle (getString (R .string .title_passcode_enabled ));
98104 } else {
99105 editor .putBoolean (UxArgument .ENABLED_PASSCODE , false );
100106 checkBoxPreference .setChecked (false );
0 commit comments