我试图理解为什么我应该使用SurfaceHolder.Callback
我可以在没有它的情况下做很多事情。提出一个问题我可以在主要的SurfaceView的构造函数中放入一些代码,为什么我应该使用它。有什么区别以及我必须使用SurfaceHolder.Callback
感谢。
答案 0 :(得分:1)
SurfaceHolder.Callback
会在创建,更改和销毁曲面时通知您。
如果你在一个单独的线程中绘制到表面(这是SurfaceView
的全部内容),你会想知道确定何时可以开始/停止绘图。
在调用构造函数后,表面不可用。如果你画到破坏的表面也会有问题。