Linux 拨号vps windows公众号手机端

关于SurfaceView创建时,surfaceCreated调用的问题

lewis 7年前 (2018-08-14) 阅读数 11 #程序编程
文章标签 SurfaceView

当SurfaceView创建时,surfaceCreated()方法会被调用。在该方法中,你可以初始化相关的变量和资源,并且开始绘制你的界面。

在调用surfaceCreated()方法之前,SurfaceView的Surface会被创建好,并且与该SurfaceView关联起来。因此,在surfaceCreated()方法中,你可以开始绘制你的界面,比如在Canvas上绘制图形,显示图片等。

需要注意的是,surfaceCreated()方法只会在SurfaceView第一次被创建时调用一次。如果你需要在SurfaceView重新可见时执行某些操作,可以在surfaceCreated()方法中进行处理。

另外,surfaceCreated()方法在Surface创建完成后立即被调用,但此时可能还没有完全可见。如果你需要在Surface可见时执行某些操作,可以在surfaceChanged()方法中进行处理。这个方法会在Surface尺寸发生变化时调用,比如SurfaceView大小改变或者屏幕旋转。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门