Удаление кеша рисования
В моем приложении я хочуswap images во время выполнения, когда пользователь нажимает на него.
существует два просмотра изображений, когда пользователь щелкает первое изображение и затем одновременно щелкает второе изображение. Я выбираю растровое изображение первого изображения и назначаю второе изображение для этого, используя следующий код:
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;
}
}
Код работает нормально, но кэш не очищается каждый раз, а растровое изображение создается с помощью предыдущего кеша, так как я могу очистить кэш растрового изображения?