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

Commit 22c4a1e9 authored by Zoey Chen's avatar Zoey Chen Committed by Android (Google) Code Review
Browse files

Merge "[Settings] Do not create fragment twice" into main

parents 6bab5112 b0f51ff8
Loading
Loading
Loading
Loading
+10 −6
Original line number Diff line number Diff line
@@ -39,6 +39,7 @@ public class LocalePickerWithRegionActivity extends SettingsBaseActivity
        implements LocalePickerWithRegion.LocaleSelectedListener, MenuItem.OnActionExpandListener {
    private static final String TAG = LocalePickerWithRegionActivity.class.getSimpleName();
    private static final String PARENT_FRAGMENT_NAME = "localeListEditor";
    private static final String CHILD_FRAGMENT_NAME = "LocalePickerWithRegion";

    private LocalePickerWithRegion mSelector;

@@ -68,13 +69,16 @@ public class LocalePickerWithRegionActivity extends SettingsBaseActivity
                explicitLocales,
                null /* appPackageName */,
                this);

        if (getFragmentManager().findFragmentByTag(CHILD_FRAGMENT_NAME) == null) {
            getFragmentManager()
                    .beginTransaction()
                    .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)
                .replace(R.id.content_frame, mSelector)
                    .replace(R.id.content_frame, mSelector, CHILD_FRAGMENT_NAME)
                    .addToBackStack(PARENT_FRAGMENT_NAME)
                    .commit();
        }
    }

    @Override
    public void onDestroy() {