美文网首页
Android Surface was already lock

Android Surface was already lock

作者: 懵懵懂懂_YOYO | 来源:发表于2022-05-18 18:06 被阅读0次

在画图循环绘制过程中,要在线程里面执行。

 new Thread() {
            @Override
            public void run() {
                Canvas canvas = null;
                try {
                    if (sh != null) {
                        canvas = sh.lockCanvas();
                        canvas.drawColor(0, PorterDuff.Mode.CLEAR);
                        helmetUtils.DrawRectangle(b, canvas);

                    }
                } catch (Exception e) {
                    e.printStackTrace();
                } finally {
                    if (canvas != null) {
                        sh.unlockCanvasAndPost(canvas);
                    }
                }
            }
        }.start();

相关文章

网友评论

      本文标题:Android Surface was already lock

      本文链接:https://www.haomeiwen.com/subject/tobaurtx.html