我目前正在尝试通过传递目标表面的画布将一个 SurfaceView 的内容绘制到另一个表面。
public void draw() {
if (this.targetSurface != null && this.targetSurface.isValid()) {
{
Canvas lockCanvas = this.targetSurface.lockCanvas(null);
this.sourceSurfaceView.draw(lockCanvas);
this.targetSurface.unlockCanvasAndPost(lockCanvas);
}
}
}
但不幸的是,它出现了黑屏。无论如何要调试它?有没有其他方法可以实现这一目标?