Android SurfaceView,用于绘图的线程,无限循环中的lockCanvas

时间:2014-01-14 07:41:13

标签: java android android-canvas

我正在尝试使用广泛使用的(根据谷歌)方法在单独的线程中创建画布绘制,它使用如下的线程

@Override
public void run() {
    Canvas c;
    while (running) {
        c=null;
        try { 
            c = mySurfaceHolder.lockCanvas(null); 
        } ....

这里我有无限循环调用lockCanvas()方法,但我很困惑 - 有时lockCanvas()方法非常慢并且加上我有无限循环的事实 - 我有时候表现非常糟糕。

请问您能告诉我,如何避免这种性能问题,还有其他方法可以在画布上绘图吗?

0 个答案:

没有答案