0

我试图理解为什么我应该使用一个SurfaceHolder.Callback没有它我可以做很多事情的地方。提出一个问题,我可以在主 SurfaceView 的构造函数中放入一些代码,然后我为什么要使用它。有什么区别以及我必须使用的情况是什么SurfaceHolder.Callback

谢谢。

4

1 回答 1

1

SurfaceHolder.Callback在创建、更改和销毁表面时通知您。

如果您在单独的线程中绘制到表面(这就是SurfaceView全部内容),您将想知道确定何时可以开始/停止绘图。

调用构造函数后,表面不能立即使用。如果你画到一个被破坏的表面,也会有问题。

于 2013-06-09T06:17:10.270 回答