清除所有活动中的滑行缓存?

问题描述 投票:1回答:1

我在我的应用中有多个活动的用户个人资料照片。有一次,他们改变了他们的个人资料图片,我想确保我的所有Glide实例的缓存都被清除。这样,当他们在应用程序中导航时,他们可以看到他们更新的个人资料照片。

目前我正在使用这种方法:Glide.get(activity).clearDiskCache();并且只清除该活动的Glide缓存而不是我的应用程序。

希望有人有一个快速的解决方案,我不需要为每个活动中的每个滑行实例调用.signature()函数。或清除每个活动中的每个滑行缓存。

android caching android-imageview android-glide
1个回答
0
投票

尝试

Glide.get(context).clearMemory();

要么

Glide.get(context).clearDiskCache();

注意:必须在主线程上调用clearMemory()。必须在后台线程上调用clearDiskCache()。你不能在同一个线程上同时调用它们。

© www.soinside.com 2019 - 2024. All rights reserved.