From c4bef358b070b01be6fe9cfd18f8b1b0c666b395 Mon Sep 17 00:00:00 2001 From: Winson Chung Date: Wed, 28 Oct 2020 00:13:03 -0700 Subject: [PATCH] DO NOT MERGE Revert "Defer recreation until resumed" Bug: 171707437 Test: Repro steps in bug This reverts commit 3f8d868110b426e40e09ece8b305fd84c1dde60c. Change-Id: I909ab701c674fe975982a7de06dc9e89dcd03aea (cherry picked from commit 272f4541f98e314758c1cd90c96f3d42023db6a7) --- src/com/android/launcher3/BaseDraggingActivity.java | 13 +------------ src/com/android/launcher3/Launcher.java | 1 - 2 files changed, 1 insertion(+), 13 deletions(-) diff --git a/src/com/android/launcher3/BaseDraggingActivity.java b/src/com/android/launcher3/BaseDraggingActivity.java index 0d90602278..52f0a4a612 100644 --- a/src/com/android/launcher3/BaseDraggingActivity.java +++ b/src/com/android/launcher3/BaseDraggingActivity.java @@ -42,7 +42,6 @@ import android.widget.Toast; import androidx.annotation.Nullable; -import com.android.launcher3.Launcher.OnResumeCallback; import com.android.launcher3.LauncherSettings.Favorites; import com.android.launcher3.logging.InstanceId; import com.android.launcher3.logging.InstanceIdSequence; @@ -108,20 +107,10 @@ public abstract class BaseDraggingActivity extends BaseActivity private void updateTheme() { if (mThemeRes != Themes.getActivityThemeRes(this)) { - // Workaround (b/162812884): The system currently doesn't allow recreating an activity - // when it is not resumed, in such a case defer recreation until it is possible - if (hasBeenResumed()) { - recreate(); - } else { - addOnResumeCallback(this::recreate); - } + recreate(); } } - protected void addOnResumeCallback(OnResumeCallback callback) { - // To be overridden - } - @Override public void onActionModeStarted(ActionMode mode) { super.onActionModeStarted(mode); diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index 5c13590190..44f6ee17c3 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -1977,7 +1977,6 @@ public class Launcher extends StatefulActivity implements Launche return result; } - @Override public void addOnResumeCallback(OnResumeCallback callback) { mOnResumeCallbacks.add(callback); }