在我的应用程序中,当用户单击它时,我想在运行时交换图像。
当用户单击第一个图像然后单击第二个图像时有两个图像视图我正在获取第一个图像视图图像的位图并为此分配给第二个图像视图我使用了以下代码:
public Bitmap createBitmap(ImageView imageview) {
imageview.setDrawingCacheEnabled(true);
imageview.buildDrawingCache(false);
if(imageview.getDrawingCache() != null) {
Bitmap bitmap = Bitmap.createBitmap(imageview.getDrawingCache());
imageview.setDrawingCacheEnabled(false);
return bitmap;
} else {
return null;
}
}
代码工作正常,但每次都没有清除缓存,并且使用以前的缓存创建的位图,所以我如何清除位图缓存?