Android 如何清理或刷新ImageView位图画布?

Android 如何清理或刷新ImageView位图画布?,android,android-widget,android-view,Android,Android Widget,Android View,源代码: //The drawing of the circle on the canvas imageView = new ImageView(this); bitmap = Bitmap.createBitmap(200 ,200 , Bitmap.Config.ARGB_8888); imageView.setBackgroundDrawable(new BitmapDrawable(bitmap)); Canvas canvas = new Canvas (bitmap); canvas

源代码:

//The drawing of the circle on the canvas
imageView = new ImageView(this);
bitmap = Bitmap.createBitmap(200 ,200 , Bitmap.Config.ARGB_8888);
imageView.setBackgroundDrawable(new BitmapDrawable(bitmap));
Canvas canvas = new Canvas (bitmap);
canvas.drawCircle (50 , 50 , 20 , paint );

.....
现在我想刷新或清理画布

我该怎么做呢?

为什么不干脆做:

canvas = new Canvas(bitmap);
为什么不干脆做:

canvas = new Canvas(bitmap);

是否
canvas=新画布(位图)不工作?嗨,Slayton,我试着编写交互式应用程序,比如MS Paint。我有这个想法,但也许有更简单的方法来刷新画布?嗨,斯莱顿,当我想到你的建议时,这是一个好的简单的想法。如果你愿意,请写下你的评论作为答案,我会将其标记为接受答案。谢谢也许我没有得到什么。。。在画布上画一个白色的长方形不是很好吗?对不起,如果我的评论完全不相关。嗨,阿什,我想它会起作用的。我甚至没有想到这个方向。可能位图大小有问题。例如,我认为具有20个小圆和1个大矩形的位图比仅具有1个小圆的位图(在创建新画布之后)的字节大小更大。但是我没有尝试测试它不工作?嗨,Slayton,我试着编写交互式应用程序,比如MS Paint。我有这个想法,但也许有更简单的方法来刷新画布?嗨,斯莱顿,当我想到你的建议时,这是一个好的简单的想法。如果你愿意,请写下你的评论作为答案,我会将其标记为接受答案。谢谢也许我没有得到什么。。。在画布上画一个白色的长方形不是很好吗?对不起,如果我的评论完全不相关。嗨,阿什,我想它会起作用的。我甚至没有想到这个方向。可能位图大小有问题。例如,我认为具有20个小圆和1个大矩形的位图比仅具有1个小圆的位图(在创建新画布之后)的字节大小更大。但是我没有试着去测试它,当我现在测试它的时候,我发现我仍然有以前画布上的图片。所以我没有清理画布。我的想法是为imageView创建其他背景,回收并创建新的位图,并将其再次设置为背景。现在测试时,我发现我仍然拥有以前画布上的图像。所以我没有清理画布。我的想法是为imageView创建其他背景,循环使用并创建新位图,然后再次将其设置为背景。