在画布上绘制后,需要将其解锁。正确的安全性是:
- 得到画布调用mSurfaceHolder.lockCanvas();
- 在画布上画画。
- 解锁调用mSurfaceHolder.unlockCanvasAndPost(c)的画布;
在您的代码中可能是:
public boolean onTouch(View arg0, MotionEvent arg1) { if (!mLoaded) return false; Canvas c = mSurfaceHolder.lockCanvas(); drawTap(c, arg1); mSurfaceHolder.unlockCanvasAndPost(c); return true; }


