Java Android:SurfaceView中onDraw()和surfaceCreated()之间的区别?
我看了几份参考资料。在大多数情况下,Java Android:SurfaceView中onDraw()和surfaceCreated()之间的区别?,java,android,eclipse,surfaceview,ondraw,Java,Android,Eclipse,Surfaceview,Ondraw,我看了几份参考资料。在大多数情况下,onDraw()方法与所需的surfaceCreated()方法一起包含在SurfaceView中。根据另一篇文章,onDraw()是绘制SurfaceView时调用的方法,surfaceCreated()是创建SurfaceView时调用的方法。有什么区别?每个盒子里都装什么?您将在何处启动用于SurfaceView的单独线程?onDraw()将在SurfaceView的每个invalidate()上调用surfaceCreated()仅在最初创建曲面时调用
onDraw()
方法与所需的surfaceCreated()
方法一起包含在SurfaceView中。根据另一篇文章,onDraw()
是绘制SurfaceView时调用的方法,surfaceCreated()
是创建SurfaceView时调用的方法。有什么区别?每个盒子里都装什么?您将在何处启动用于SurfaceView的单独线程?onDraw()
将在SurfaceView的每个invalidate()
上调用<代码>surfaceCreated()仅在最初创建曲面时调用。
onDraw()
方法应包含生成所需图形的所有图形代码。在surfaceCreated()
方法中,您可以查询初始参数,如曲面的宽度和高度。另请参见