Save the auto-sync dialog state for orientation changes

Bug: 6630421
Change-Id: I11447173483da499e23c5ce41c566fa988385e6b
diff --git a/src/com/android/settings/DataUsageSummary.java b/src/com/android/settings/DataUsageSummary.java
index 656d4c4..13512d4 100644
--- a/src/com/android/settings/DataUsageSummary.java
+++ b/src/com/android/settings/DataUsageSummary.java
@@ -2035,6 +2035,7 @@
      * 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 @@
         @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 @@
 
             return builder.create();
         }
+
+        @Override
+        public void onSaveInstanceState(Bundle outState) {
+            super.onSaveInstanceState(outState);
+            outState.putBoolean(SAVE_ENABLING, mEnabling);
+        }
     }
 
     /**