diff options
author | Clark Scheff <clark@cyngn.com> | 2014-06-10 15:01:34 -0700 |
---|---|---|
committer | cretin45 <cretin45@gmail.com> | 2015-12-16 16:23:02 -0800 |
commit | a343529cc30489de6c78870277311720630f524d (patch) | |
tree | 71360d41d630934b2063879cffcd9ac846f66f27 /src/com/android/launcher3/IconCache.java | |
parent | e524508dc1808f07feca3e6aa290d80adee421e0 (diff) | |
download | android_packages_apps_Trebuchet-a343529cc30489de6c78870277311720630f524d.tar.gz android_packages_apps_Trebuchet-a343529cc30489de6c78870277311720630f524d.tar.bz2 android_packages_apps_Trebuchet-a343529cc30489de6c78870277311720630f524d.zip |
Handle theme changes
issue-id: CYNGNOS-1434 NIGHTLIES-2149
Change-Id: I85208f3d6b572fb7a161db79cd3b74c1102dbba2
(cherry picked from commit 50f78e36b079bbe14bcb50064d28940358d42544)
Diffstat (limited to 'src/com/android/launcher3/IconCache.java')
-rw-r--r-- | src/com/android/launcher3/IconCache.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/com/android/launcher3/IconCache.java b/src/com/android/launcher3/IconCache.java index c5eeba69d..1200b9774 100644 --- a/src/com/android/launcher3/IconCache.java +++ b/src/com/android/launcher3/IconCache.java @@ -94,7 +94,7 @@ public class IconCache { private final HashMap<ComponentKey, CacheEntry> mCache = new HashMap<ComponentKey, CacheEntry>(INITIAL_ICON_CACHE_CAPACITY); private final int mIconDpi; - @Thunk final IconDB mIconDb; + @Thunk IconDB mIconDb; @Thunk final Handler mWorkerHandler; @@ -200,6 +200,17 @@ public class IconCache { } /** + * Empty out the cache. + */ + public synchronized void flush() { + mCache.clear(); + if (mIconDb != null) { + mIconDb.close(); + } + mIconDb = new IconDB(mContext); + } + + /** * Empty out the cache that aren't of the correct grid size */ public synchronized void flushInvalidIcons(DeviceProfile deviceProfile) { |