问题记录

来源:互联网 发布:sister组合shake it 编辑:程序博客网 时间:2024/06/03 17:18

Android SurfaceView 线程更新

 public void run() {        int counter = 0;                Canvas canvas = null;        while (true) {            if(run) {                               // 具体绘制工作                                   Thread.sleep(100);                } catch (Exception e) {                    e.printStackTrace();                } finally {                    if (canvas != null) {                        // 解除锁定,并提交修改内容                        holder.unlockCanvasAndPost(canvas);                    }                }            }            else {                try {                    canvas = holder.lockCanvas();                    canvas.drawColor(Color.WHITE);                    canvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.SRC);                }catch (Exception e) {                    e.printStackTrace();                } finally {                    if (canvas != null) {                        // 解除锁定,并提交修改内容                        holder.unlockCanvasAndPost(canvas);                    }                }            }        }    }


0 0
原创粉丝点击