diff options
Diffstat (limited to 'src/com/android/launcher3/icons/IconCache.java')
-rw-r--r-- | src/com/android/launcher3/icons/IconCache.java | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/src/com/android/launcher3/icons/IconCache.java b/src/com/android/launcher3/icons/IconCache.java index 41a53e572..6e2ca28ec 100644 --- a/src/com/android/launcher3/icons/IconCache.java +++ b/src/com/android/launcher3/icons/IconCache.java @@ -169,27 +169,9 @@ public class IconCache extends BaseIconCache { applyCacheEntry(entry, infoInOut); } - public static abstract class IconLoadRequest implements Runnable { - private final Handler mHandler; - private final Runnable mEndRunnable; - - private boolean mEnded = false; - + public static abstract class IconLoadRequest extends HandlerRunnable { IconLoadRequest(Handler handler, Runnable endRunnable) { - mHandler = handler; - mEndRunnable = endRunnable; - } - - public void cancel() { - mHandler.removeCallbacks(this); - onEnd(); - } - - public void onEnd() { - if (!mEnded) { - mEnded = true; - mEndRunnable.run(); - } + super(handler, endRunnable); } } |