我正在尝试使用广泛使用的(根据谷歌)方法在单独的线程中创建画布绘制,它使用如下的线程
@Override
public void run() {
Canvas c;
while (running) {
c=null;
try {
c = mySurfaceHolder.lockCanvas(null);
} ....
这里我有无限循环调用lockCanvas()方法,但我很困惑 - 有时lockCanvas()方法非常慢并且加上我有无限循环的事实 - 我有时候表现非常糟糕。
请问您能告诉我,如何避免这种性能问题,还有其他方法可以在画布上绘图吗?