@@ -57,7 +57,6 @@ public class InfoFragment extends SherlockFragment
57
57
private SharedPreferences mPrefs ;
58
58
59
59
private Device mDevice = null ;
60
- private boolean mModal = false ;
61
60
62
61
private boolean mDualPane = false ;
63
62
@@ -86,9 +85,9 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle sa
86
85
mOutdatedNotification .setOnCheckedChangeListener (this );
87
86
mSuOptionsRow = view .findViewById (R .id .su_options_row );
88
87
mTempUnroot = (CheckBox ) view .findViewById (R .id .temp_unroot );
89
- mTempUnroot .setOnCheckedChangeListener (this );
88
+ mTempUnroot .setOnClickListener (this );
90
89
mOtaSurvival = (CheckBox ) view .findViewById (R .id .ota_survival );
91
- mOtaSurvival .setOnCheckedChangeListener (this );
90
+ mOtaSurvival .setOnClickListener (this );
92
91
93
92
view .findViewById (R .id .display_changelog ).setOnClickListener (this );
94
93
mGetElite = view .findViewById (R .id .get_elite );
@@ -145,23 +144,21 @@ public void onClick(View v) {
145
144
final Intent updaterIntent = new Intent (getSherlockActivity (), UpdaterActivity .class );
146
145
startActivity (updaterIntent );
147
146
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 ;
148
153
}
149
154
}
150
155
151
156
@ Override
152
157
public void onCheckedChanged (CompoundButton buttonView , boolean isChecked ) {
153
- if (mModal ) return ;
154
-
155
158
switch (buttonView .getId ()) {
156
159
case R .id .outdated_notification :
157
160
mPrefs .edit ().putBoolean (Preferences .OUTDATED_NOTIFICATION , isChecked ).commit ();
158
161
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 ;
165
162
}
166
163
}
167
164
@@ -277,12 +274,10 @@ protected void onProgressUpdate(Object... values) {
277
274
boolean rooted = (Boolean ) values [1 ];
278
275
boolean backupAvailable = (Boolean ) values [2 ];
279
276
mSuOptionsRow .setVisibility (View .VISIBLE );
280
- mModal = true ;
281
277
mTempUnroot .setChecked (!rooted && backupAvailable );
282
278
mTempUnroot .setEnabled (rooted || backupAvailable );
283
279
mOtaSurvival .setChecked (backupAvailable );
284
280
mOtaSurvival .setEnabled (rooted );
285
- mModal = false ;
286
281
}
287
282
}
288
283
}
@@ -305,8 +300,8 @@ protected void onPreExecute() {
305
300
getSherlockActivity ().setSupportProgressBarIndeterminateVisibility (true );
306
301
mTempUnroot .setEnabled (false );
307
302
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 );
310
305
}
311
306
312
307
@ Override
0 commit comments