11/*
2- * Copyright (c) 2014 Oleksandr Tyshkovets <olexandr.tyshkovets@gmail.com>
2+ * Copyright (c) 2014 - 2015 Oleksandr Tyshkovets <olexandr.tyshkovets@gmail.com>
33 *
44 * Licensed under the Apache License, Version 2.0 (the "License");
55 * you may not use this file except in compliance with the License.
@@ -46,18 +46,18 @@ public class PasscodePreferenceFragment extends PreferenceFragment {
4646 /**
4747 * Request code for retrieving passcode to store
4848 */
49- public static final int PASSCODE_REQUEST_CODE = 2 ;
49+ public static final int PASSCODE_REQUEST_CODE = 0x2 ;
5050 /**
5151 * Request code for disabling passcode
5252 */
53- public static final int REQUEST_DISABLE_PASSCODE = 3 ;
53+ public static final int REQUEST_DISABLE_PASSCODE = 0x3 ;
5454 /**
5555 * Request code for changing passcode
5656 */
57- public static final int REQUEST_CHANGE_PASSCODE = 4 ;
57+ public static final int REQUEST_CHANGE_PASSCODE = 0x4 ;
5858
59- private SharedPreferences .Editor editor ;
60- private CheckBoxPreference checkBoxPreference ;
59+ private SharedPreferences .Editor mEditor ;
60+ private CheckBoxPreference mCheckBoxPreference ;
6161
6262 @ Override
6363 public void onCreate (Bundle savedInstanceState ) {
@@ -74,28 +74,26 @@ public void onCreate(Bundle savedInstanceState) {
7474 public void onResume () {
7575 super .onResume ();
7676
77- editor = PreferenceManager .getDefaultSharedPreferences (getActivity ().getApplicationContext ()).edit ();
77+ mEditor = PreferenceManager .getDefaultSharedPreferences (getActivity ().getApplicationContext ()).edit ();
7878 final Intent intent = new Intent (getActivity (), PasscodePreferenceActivity .class );
7979
80- checkBoxPreference = (CheckBoxPreference ) findPreference (getString (R .string .key_enable_passcode ));
81- final String passcodeEnabled = getString (R .string .title_passcode_enabled );
82- final String passcodeDisabled = getString (R .string .title_passcode_disabled );
83- checkBoxPreference .setTitle (checkBoxPreference .isChecked () ? passcodeEnabled : passcodeDisabled );
84- checkBoxPreference .setOnPreferenceChangeListener (new OnPreferenceChangeListener () {
85- @ Override
86- public boolean onPreferenceChange (Preference preference , Object newValue ) {
87- if ((Boolean ) newValue ) {
88- startActivityForResult (intent , PASSCODE_REQUEST_CODE );
89- } else {
90- Intent passIntent = new Intent (getActivity (), PasscodeLockScreenActivity .class );
91- passIntent .putExtra (UxArgument .DISABLE_PASSCODE , UxArgument .DISABLE_PASSCODE );
92- startActivityForResult (passIntent , REQUEST_DISABLE_PASSCODE );
93- }
94- // editor.putBoolean(UxArgument.ENABLED_PASSCODE, (Boolean) newValue);
95- // editor.commit();
96- return true ;
97- }
98- });
80+ mCheckBoxPreference = (CheckBoxPreference ) findPreference (getString (R .string .key_enable_passcode ));
81+ mCheckBoxPreference .setTitle (mCheckBoxPreference .isChecked ()
82+ ? getString (R .string .title_passcode_enabled )
83+ : getString (R .string .title_passcode_disabled ));
84+ mCheckBoxPreference .setOnPreferenceChangeListener (new OnPreferenceChangeListener () {
85+ @ Override
86+ public boolean onPreferenceChange (Preference preference , Object newValue ) {
87+ if ((Boolean ) newValue ) {
88+ startActivityForResult (intent , PASSCODE_REQUEST_CODE );
89+ } else {
90+ Intent passIntent = new Intent (getActivity (), PasscodeLockScreenActivity .class );
91+ passIntent .putExtra (UxArgument .DISABLE_PASSCODE , UxArgument .DISABLE_PASSCODE );
92+ startActivityForResult (passIntent , REQUEST_DISABLE_PASSCODE );
93+ }
94+ return true ;
95+ }
96+ });
9997 findPreference (getString (R .string .key_change_passcode ))
10098 .setOnPreferenceClickListener (new Preference .OnPreferenceClickListener () {
10199 @ Override
@@ -113,32 +111,32 @@ public void onActivityResult(int requestCode, int resultCode, Intent data) {
113111 switch (requestCode ) {
114112 case PASSCODE_REQUEST_CODE :
115113 if (resultCode == Activity .RESULT_OK && data != null ) {
116- editor .putString (UxArgument .PASSCODE , data .getStringExtra (UxArgument .PASSCODE ));
117- editor .putBoolean (UxArgument .ENABLED_PASSCODE , true );
114+ mEditor .putString (UxArgument .PASSCODE , data .getStringExtra (UxArgument .PASSCODE ));
115+ mEditor .putBoolean (UxArgument .ENABLED_PASSCODE , true );
118116 Toast .makeText (getActivity (), R .string .toast_passcode_set , Toast .LENGTH_SHORT ).show ();
119- checkBoxPreference .setTitle (getString (R .string .title_passcode_enabled ));
117+ mCheckBoxPreference .setTitle (getString (R .string .title_passcode_enabled ));
120118 }
121119 if (resultCode == Activity .RESULT_CANCELED ) {
122- editor .putBoolean (UxArgument .ENABLED_PASSCODE , false );
123- checkBoxPreference .setChecked (false );
124- checkBoxPreference .setTitle (getString (R .string .title_passcode_disabled ));
120+ mEditor .putBoolean (UxArgument .ENABLED_PASSCODE , false );
121+ mCheckBoxPreference .setChecked (false );
122+ mCheckBoxPreference .setTitle (getString (R .string .title_passcode_disabled ));
125123 }
126124 break ;
127125 case REQUEST_DISABLE_PASSCODE :
128- boolean flag = ( resultCode == Activity .RESULT_OK ) ? false : true ;
129- editor .putBoolean (UxArgument .ENABLED_PASSCODE , flag );
130- checkBoxPreference .setChecked (flag );
126+ boolean flag = resultCode != Activity .RESULT_OK ;
127+ mEditor .putBoolean (UxArgument .ENABLED_PASSCODE , flag );
128+ mCheckBoxPreference .setChecked (flag );
131129 break ;
132130 case REQUEST_CHANGE_PASSCODE :
133131 if (resultCode == Activity .RESULT_OK && data != null ) {
134- editor .putString (UxArgument .PASSCODE , data .getStringExtra (UxArgument .PASSCODE ));
135- editor .putBoolean (UxArgument .ENABLED_PASSCODE , true );
132+ mEditor .putString (UxArgument .PASSCODE , data .getStringExtra (UxArgument .PASSCODE ));
133+ mEditor .putBoolean (UxArgument .ENABLED_PASSCODE , true );
136134 Toast .makeText (getActivity (), R .string .toast_passcode_set , Toast .LENGTH_SHORT ).show ();
137- checkBoxPreference .setTitle (getString (R .string .title_passcode_enabled ));
135+ mCheckBoxPreference .setTitle (getString (R .string .title_passcode_enabled ));
138136 }
139137 break ;
140138 }
141- editor .commit ();
139+ mEditor .commit ();
142140 }
143141
144142}
0 commit comments