SurfaceView的构造函数和SurafaceHolder.Callback的SurfaceCreated之间的区别

时间:2013-06-09 05:50:53

标签: android surfaceview

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

的情况

感谢。

1 个答案:

答案 0 :(得分:1)

SurfaceHolder.Callback会在创建,更改和销毁曲面时通知您。

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

在调用构造函数后,表面不可用。如果你画到破坏的表面也会有问题。