From c3f13e01a37e4db7fbb7ff6ac97dc0eb9c94f98a Mon Sep 17 00:00:00 2001 From: Samuel Fufa Date: Tue, 16 Jun 2020 13:22:51 -0700 Subject: [PATCH] Create hotseat predictor onCreate ModelTask posted in setupViews does not get called. Bug: 159151258 Change-Id: I45bfe7cf8ea18b09faaf3c0e612be90722e1e410 (cherry picked from commit 345f728f2ccd39bf2e0acdc366c71f0d74521dff) --- .../launcher3/uioverrides/QuickstepLauncher.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/quickstep/recents_ui_overrides/src/com/android/launcher3/uioverrides/QuickstepLauncher.java b/quickstep/recents_ui_overrides/src/com/android/launcher3/uioverrides/QuickstepLauncher.java index 138e51d91c..3fef1d3b8f 100644 --- a/quickstep/recents_ui_overrides/src/com/android/launcher3/uioverrides/QuickstepLauncher.java +++ b/quickstep/recents_ui_overrides/src/com/android/launcher3/uioverrides/QuickstepLauncher.java @@ -29,6 +29,7 @@ import static com.android.quickstep.SysUINavigationMode.Mode.NO_BUTTON; import android.content.Intent; import android.content.res.Configuration; +import android.os.Bundle; import android.util.Log; import android.view.View; @@ -90,12 +91,19 @@ public class QuickstepLauncher extends BaseQuickstepLauncher { public static final AsyncCommand SET_SHELF_HEIGHT = (context, arg1, arg2) -> SystemUiProxy.INSTANCE.get(context).setShelfHeight(arg1 != 0, arg2); + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + if (mHotseatPredictionController != null) { + mHotseatPredictionController.createPredictor(); + } + } + @Override protected void setupViews() { super.setupViews(); if (FeatureFlags.ENABLE_HYBRID_HOTSEAT.get()) { mHotseatPredictionController = new HotseatPredictionController(this); - mHotseatPredictionController.createPredictor(); } }