问题记录
来源:互联网 发布: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