相关疑难解决方法(0)

lockCanvas是什么意思(精心设计)

我一直在Android中绘制图形.那里有很多示例应用程序,但我总能看到的一件事是lockCanvas.有人可以解释得更近,因为我真的没有得到它,也因为我认为理解未来的编程很重要吗?

一个例子:

try { 
    c = panel_thread.getHolder().lockCanvas(null);
    synchronized (panel_thread.getHolder()) {
        panel_thread.update();
        panel_thread.onDraw(c);
    }
}
Run Code Online (Sandbox Code Playgroud)

这就是我现在所拥有的.我该怎么解释这个?同步做什么?为什么将canvas-object分配到getHolder和lockCanvas很重要?

这部分也令人困惑:

panel_thread.getHolder().unlockCanvasAndPost(c);
Run Code Online (Sandbox Code Playgroud)

为什么这有必要?我真的需要一个更细致的解释.:)

android android-canvas

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

android-canvas ×1