Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 665235f6 authored by Amith Yamasani's avatar Amith Yamasani
Browse files

Save the auto-sync dialog state for orientation changes

Bug: 6630421
Change-Id: I11447173483da499e23c5ce41c566fa988385e6b
parent ffa6f6e3
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -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);
        }
    }

    /**