刷新 ImageView 中的图片缓存

Refresh image cache in ImageView

我有一个 imageView,我使用 getDrawingCache() 从中获取图像的可见部分。它运作良好。但是当我在 imageView 中更改图像并尝试从中获取位图时,第一个图像的 getDrawingCache() returns 位图。我试图在调用 getDrawingCache() 之前调用此方法 buildDrawingCache() 但它没有帮助。

如何刷新缓存或关联的位图,或者我不知道如何获取新图像?

解决方法很简单:

   imageView.destroyDrawingCache();
   imageView.buildDrawingCache();
   imageView.getDrawingCache();