From 3b80540e3758e2853ec350dc2c2c2c6bddbffb67 Mon Sep 17 00:00:00 2001 From: Arc Wang Date: Mon, 28 Nov 2022 18:57:36 +0800 Subject: [PATCH] Fix flickering before transition animation of app search ApplicationState.Session must be aware of ManageApplications lifecycle to correctly activate/deactivate. Bug: 245877468 Test: manual visual Settings -> Apps -> All apps -> search -> click search item Change-Id: Ia4e6da0c4e43dcd53f6b4ea3e2fa6ffec059b880 --- .../manageapplications/ManageApplications.java | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/com/android/settings/applications/manageapplications/ManageApplications.java b/src/com/android/settings/applications/manageapplications/ManageApplications.java index 4701d0d2caf..4b6dd772919 100644 --- a/src/com/android/settings/applications/manageapplications/ManageApplications.java +++ b/src/com/android/settings/applications/manageapplications/ManageApplications.java @@ -554,11 +554,18 @@ public class ManageApplications extends InstrumentedFragment super.onStart(); updateView(); if (mApplications != null) { - mApplications.resume(mSortOrder); mApplications.updateLoading(); } } + @Override + public void onResume() { + super.onResume(); + if (mApplications != null) { + mApplications.resume(mSortOrder); + } + } + @Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); @@ -577,11 +584,16 @@ public class ManageApplications extends InstrumentedFragment } @Override - public void onStop() { - super.onStop(); + public void onPause() { + super.onPause(); if (mApplications != null) { mApplications.pause(); } + } + + @Override + public void onStop() { + super.onStop(); if (mResetAppsHelper != null) { mResetAppsHelper.stop(); }