From 2de2d6781bcdf2e58da59c1eef353e35ff4cb5bb Mon Sep 17 00:00:00 2001 From: Mario Bertschler Date: Fri, 30 Jun 2017 18:51:46 -0700 Subject: [PATCH] Settings: only replace content with new fragment if it has no saved instance state. Bug: 63141698 Change-Id: Ifdaca42224199cfd8fdd2fc01c3760faecf35e2d --- src/com/android/launcher3/SettingsActivity.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/com/android/launcher3/SettingsActivity.java b/src/com/android/launcher3/SettingsActivity.java index b7b75f87d8..a34e469ea2 100644 --- a/src/com/android/launcher3/SettingsActivity.java +++ b/src/com/android/launcher3/SettingsActivity.java @@ -42,10 +42,12 @@ public class SettingsActivity extends Activity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - // Display the fragment as the main content. - getFragmentManager().beginTransaction() - .replace(android.R.id.content, new LauncherSettingsFragment()) - .commit(); + if (savedInstanceState == null) { + // Display the fragment as the main content. + getFragmentManager().beginTransaction() + .replace(android.R.id.content, new LauncherSettingsFragment()) + .commit(); + } } /**