summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/Launcher.java
diff options
context:
space:
mode:
authorJon Miranda <jonmiranda@google.com>2017-07-28 10:09:34 -0700
committerJon Miranda <jonmiranda@google.com>2017-07-30 11:04:58 -0700
commit7653a60c74e9babfda1c3754eb4f3060b6e40990 (patch)
tree101ad012e2ed8d6aee97ce962c9d1fe6a1467b57 /src/com/android/launcher3/Launcher.java
parent1201982233a2d226f08eef929a39150954a21b88 (diff)
downloadandroid_packages_apps_Trebuchet-7653a60c74e9babfda1c3754eb4f3060b6e40990.tar.gz
android_packages_apps_Trebuchet-7653a60c74e9babfda1c3754eb4f3060b6e40990.tar.bz2
android_packages_apps_Trebuchet-7653a60c74e9babfda1c3754eb4f3060b6e40990.zip
Optimize updating All Apps Predictions.
* Prefetch existing predictions in onResume. * Only update predictions if something has been changed. * Swap predictions in place (if possible) -- this avoids having to relayout all of All Apps when just the predictions change. Bug: 64126588 Bug: 63711551 Change-Id: Iffa0d9d7d6f99f606dd68b7df5893d6eba1574f5
Diffstat (limited to 'src/com/android/launcher3/Launcher.java')
-rw-r--r--src/com/android/launcher3/Launcher.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java
index 7b7177e54..7e9c5a332 100644
--- a/src/com/android/launcher3/Launcher.java
+++ b/src/com/android/launcher3/Launcher.java
@@ -958,6 +958,9 @@ public class Launcher extends BaseActivity
} else if (mOnResumeState == State.WIDGETS) {
showWidgetsView(false, false);
}
+ if (mOnResumeState != State.APPS) {
+ tryAndUpdatePredictedApps();
+ }
mOnResumeState = State.NONE;
mPaused = false;