不是说SurfaceView已经实现了双缓冲机制了吗,怎么画面还是那么闪烁啊public void draw(){

Canvas c = surfaceholder.lockCanvas();
if(surfaceholder == null && c == null){
return ;
}
drawbackground(c);
drawEnemy(c);
surfaceholder.unlockCanvasAndPost(c);
}
class PaintView implements Runnable{ public void run() {

while(START){

draw();

try {
Thread.sleep(100);
} catch (InterruptedException e) {

e.printStackTrace();
}

}

}

}
这是我的部分代码