@@ -57,7 +57,6 @@ public class InfoFragment extends SherlockFragment
5757 private SharedPreferences mPrefs ;
5858
5959 private Device mDevice = null ;
60- private boolean mModal = false ;
6160
6261 private boolean mDualPane = false ;
6362
@@ -86,9 +85,9 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle sa
8685 mOutdatedNotification .setOnCheckedChangeListener (this );
8786 mSuOptionsRow = view .findViewById (R .id .su_options_row );
8887 mTempUnroot = (CheckBox ) view .findViewById (R .id .temp_unroot );
89- mTempUnroot .setOnCheckedChangeListener (this );
88+ mTempUnroot .setOnClickListener (this );
9089 mOtaSurvival = (CheckBox ) view .findViewById (R .id .ota_survival );
91- mOtaSurvival .setOnCheckedChangeListener (this );
90+ mOtaSurvival .setOnClickListener (this );
9291
9392 view .findViewById (R .id .display_changelog ).setOnClickListener (this );
9493 mGetElite = view .findViewById (R .id .get_elite );
@@ -145,23 +144,21 @@ public void onClick(View v) {
145144 final Intent updaterIntent = new Intent (getSherlockActivity (), UpdaterActivity .class );
146145 startActivity (updaterIntent );
147146 break ;
147+ case R .id .temp_unroot :
148+ new ToggleSuOption (Preferences .TEMP_UNROOT ).execute ();
149+ break ;
150+ case R .id .ota_survival :
151+ new ToggleSuOption (Preferences .OTA_SURVIVE ).execute ();
152+ break ;
148153 }
149154 }
150155
151156 @ Override
152157 public void onCheckedChanged (CompoundButton buttonView , boolean isChecked ) {
153- if (mModal ) return ;
154-
155158 switch (buttonView .getId ()) {
156159 case R .id .outdated_notification :
157160 mPrefs .edit ().putBoolean (Preferences .OUTDATED_NOTIFICATION , isChecked ).commit ();
158161 break ;
159- case R .id .temp_unroot :
160- new ToggleSuOption (Preferences .TEMP_UNROOT ).execute ();
161- break ;
162- case R .id .ota_survival :
163- new ToggleSuOption (Preferences .OTA_SURVIVE ).execute ();
164- break ;
165162 }
166163 }
167164
@@ -277,12 +274,10 @@ protected void onProgressUpdate(Object... values) {
277274 boolean rooted = (Boolean ) values [1 ];
278275 boolean backupAvailable = (Boolean ) values [2 ];
279276 mSuOptionsRow .setVisibility (View .VISIBLE );
280- mModal = true ;
281277 mTempUnroot .setChecked (!rooted && backupAvailable );
282278 mTempUnroot .setEnabled (rooted || backupAvailable );
283279 mOtaSurvival .setChecked (backupAvailable );
284280 mOtaSurvival .setEnabled (rooted );
285- mModal = false ;
286281 }
287282 }
288283 }
@@ -305,8 +300,8 @@ protected void onPreExecute() {
305300 getSherlockActivity ().setSupportProgressBarIndeterminateVisibility (true );
306301 mTempUnroot .setEnabled (false );
307302 mOtaSurvival .setEnabled (false );
308- if (mKey .equals (Preferences .TEMP_UNROOT )) mTempUnroot .setText (R .string .updater_working );
309- else mOtaSurvival .setText (R .string .updater_working );
303+ if (mKey .equals (Preferences .TEMP_UNROOT )) mTempUnroot .setText (R .string .info_working );
304+ else mOtaSurvival .setText (R .string .info_working );
310305 }
311306
312307 @ Override
0 commit comments