From 8758ea050a9202e9733520898dda5d290644839e Mon Sep 17 00:00:00 2001 From: Sunny Goyal Date: Wed, 18 Mar 2015 10:07:49 -0700 Subject: [PATCH] Using MainThreadExecuter instead of View.post Change-Id: Ie7ba88bd3bb412d998ecb51095cbaa74b3b39c10 --- src/com/android/launcher3/IconCache.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/com/android/launcher3/IconCache.java b/src/com/android/launcher3/IconCache.java index 57d23a7bbd..39a80be783 100644 --- a/src/com/android/launcher3/IconCache.java +++ b/src/com/android/launcher3/IconCache.java @@ -73,8 +73,9 @@ public class IconCache { public boolean isLowResIcon; } - private final HashMap mDefaultIcons = - new HashMap(); + private final HashMap mDefaultIcons = new HashMap<>(); + private final MainThreadExecutor mMainThreadExecutor = new MainThreadExecutor(); + private final Context mContext; private final PackageManager mPackageManager; private final UserManagerCompat mUserManager; @@ -357,7 +358,7 @@ public class IconCache { st.promisedIntent != null ? st.promisedIntent : st.intent, st.user, false); } - caller.post(new Runnable() { + mMainThreadExecutor.execute(new Runnable() { @Override public void run() {