public class SurfaceView extends View { public SurfaceHolder getHolder() { return mSurfaceHolder; } } public interface SurfaceHolder { public Canvas lockCanvas(); public Canvas lockCanvas(Rect dirty); public void unlockCanvasAndPost(Canvas canvas); } public class MyView extends SurfaceView implements SurfaceHolder.Callback {public void surfaceCreated(SurfaceHolder holder) { } public void surfaceDestroyed(SurfaceHolder holder){ } public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) { } } surfaceCreated()中启动更新线程 1.绘画线程 2.更新线程 |
|