非UI线程绘制更新Canvas

   Android在非UI 线程中更新Canvas,需要调用postInvalidate, view.invalidate 相当于 Jave ME中 Canvas 的repaint.

   如果想在非UI线程执行和UI相关的方法,一般是通过hander.post来实现,而与这对应的 Java ME是display  的callSerially.


//建画板

mCanvas = new Canvas();

//建画布

preview = Bitmap.createBitmap(mWidgetPreviewIconPaddedDimension, mWidgetPreviewIconPaddedDimension, Bitmap.Config.ARGB_8888);

//设画布

mCanvas.setBitmap(preview);

//画画android.graphics.Canvas


//清画布

mCanvas.setBitmap(null);


你可能感兴趣的:(canvas,非UI线程)