diff options
author | Jon Miranda <jonmiranda@google.com> | 2017-07-28 10:09:34 -0700 |
---|---|---|
committer | Jon Miranda <jonmiranda@google.com> | 2017-07-30 11:04:58 -0700 |
commit | 7653a60c74e9babfda1c3754eb4f3060b6e40990 (patch) | |
tree | 101ad012e2ed8d6aee97ce962c9d1fe6a1467b57 /src/com/android/launcher3/Launcher.java | |
parent | 1201982233a2d226f08eef929a39150954a21b88 (diff) | |
download | android_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.java | 3 |
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; |