Save the auto-sync dialog state for orientation changes
Bug: 6630421 Change-Id: I11447173483da499e23c5ce41c566fa988385e6b
This commit is contained in:
@@ -2035,6 +2035,7 @@ public class DataUsageSummary extends Fragment {
|
||||
* Dialog to inform user about changing auto-sync setting
|
||||
*/
|
||||
public static class ConfirmAutoSyncChangeFragment extends DialogFragment {
|
||||
private static final String SAVE_ENABLING = "enabling";
|
||||
private boolean mEnabling;
|
||||
|
||||
public static void show(DataUsageSummary parent, boolean enabling) {
|
||||
@@ -2049,6 +2050,9 @@ public class DataUsageSummary extends Fragment {
|
||||
@Override
|
||||
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
||||
final Context context = getActivity();
|
||||
if (savedInstanceState != null) {
|
||||
mEnabling = savedInstanceState.getBoolean(SAVE_ENABLING);
|
||||
}
|
||||
|
||||
final AlertDialog.Builder builder = new AlertDialog.Builder(context);
|
||||
if (!mEnabling) {
|
||||
@@ -2069,6 +2073,12 @@ public class DataUsageSummary extends Fragment {
|
||||
|
||||
return builder.create();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onSaveInstanceState(Bundle outState) {
|
||||
super.onSaveInstanceState(outState);
|
||||
outState.putBoolean(SAVE_ENABLING, mEnabling);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user