diff --git a/src/com/android/launcher2/Launcher.java b/src/com/android/launcher2/Launcher.java index 93ce9d543b..1b9ee1dd29 100644 --- a/src/com/android/launcher2/Launcher.java +++ b/src/com/android/launcher2/Launcher.java @@ -1923,7 +1923,6 @@ public final class Launcher extends Activity * Implementation of the method from LauncherModel.Callbacks. */ public void bindAllApplications(ArrayList apps) { - Log.d(LOG_TAG, "got info for " + apps.size() + " apps"); mAllAppsList = apps; mAllAppsGrid.setApps(mAllAppsList); } diff --git a/src/com/android/launcher2/LauncherModel.java b/src/com/android/launcher2/LauncherModel.java index fae1d17f0a..34cb4fa390 100644 --- a/src/com/android/launcher2/LauncherModel.java +++ b/src/com/android/launcher2/LauncherModel.java @@ -523,7 +523,9 @@ public class LauncherModel { } // Bind all apps - bindAllApps(); + if (allAppsDirty) { + bindAllApps(); + } // Clear out this reference, otherwise we end up holding it until all of the // callback runnables are done. @@ -915,14 +917,15 @@ public class LauncherModel { mAllAppsList.added = new ArrayList(); mHandler.post(new Runnable() { public void run() { - long t = SystemClock.uptimeMillis(); + final long t = SystemClock.uptimeMillis(); + final int count = results.size(); Callbacks callbacks = tryGetCallbacks(); if (callbacks != null) { callbacks.bindAllApplications(results); } - Log.d(TAG, "bound app icons in " + Log.d(TAG, "bound app " + count + " icons in " + (SystemClock.uptimeMillis()-t) + "ms"); } });