diff options
author | Romain Guy <romainguy@google.com> | 2012-10-10 18:47:33 -0700 |
---|---|---|
committer | Romain Guy <romainguy@google.com> | 2012-10-10 18:47:33 -0700 |
commit | eeacd56cc922632bf087a7fd7a20ebe5b7a5ca04 (patch) | |
tree | 1ef6cce5bbdfbb7f01a59ed0e9a779898eb2d397 /src/com/android | |
parent | a113121fd3c43f1e1d23064e17c540c48fe330cc (diff) | |
download | android_packages_apps_Trebuchet-eeacd56cc922632bf087a7fd7a20ebe5b7a5ca04.tar.gz android_packages_apps_Trebuchet-eeacd56cc922632bf087a7fd7a20ebe5b7a5ca04.tar.bz2 android_packages_apps_Trebuchet-eeacd56cc922632bf087a7fd7a20ebe5b7a5ca04.zip |
Remove unnecessary allocations during draw
Bug #7327799
Change-Id: Ic3a18fb9d850f2c692dcb187a206c61dfa8108a4
Diffstat (limited to 'src/com/android')
-rw-r--r-- | src/com/android/launcher2/Workspace.java | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/com/android/launcher2/Workspace.java b/src/com/android/launcher2/Workspace.java index 6350c8480..4940ae0b1 100644 --- a/src/com/android/launcher2/Workspace.java +++ b/src/com/android/launcher2/Workspace.java @@ -254,6 +254,13 @@ public class Workspace extends SmoothPagedView private float[] mNewRotationYs; private float mTransitionProgress; + private final Runnable mBindPages = new Runnable() { + @Override + public void run() { + mLauncher.getModel().bindRemainingSynchronousPages(); + } + }; + /** * Used to inflate the Workspace from XML. * @@ -1292,12 +1299,7 @@ public class Workspace extends SmoothPagedView super.onDraw(canvas); // Call back to LauncherModel to finish binding after the first draw - post(new Runnable() { - @Override - public void run() { - mLauncher.getModel().bindRemainingSynchronousPages(); - } - }); + post(mBindPages); } boolean isDrawingBackgroundGradient() { |