SurfaceHolder.Callback 的三个函数什么情况下调用
2012-03-24 18:23
204 查看
surfaceCreated(SurfaceHolder holder):
当Surface第一次创建后会立即调用该函数。程序可以在该函数中做些和绘制界面相关的初始化工作,一般情况下都是在另外的线程来绘制界面,所以不要在这个函数中绘制Surface。
surfaceChanged(SurfaceHolder holder, int format, int width,int height):
当Surface的状态(大小和格式)发生变化的时候会调用该函数,在surfaceCreated调用后该函数至少会被调用一次。
surfaceDestroyed(SurfaceHolder holder):
当Surface被摧毁前会调用该函数,该函数被调用后就不能继续使用Surface了,一般在该函数中来清理使用的资源。
当Surface第一次创建后会立即调用该函数。程序可以在该函数中做些和绘制界面相关的初始化工作,一般情况下都是在另外的线程来绘制界面,所以不要在这个函数中绘制Surface。
surfaceChanged(SurfaceHolder holder, int format, int width,int height):
当Surface的状态(大小和格式)发生变化的时候会调用该函数,在surfaceCreated调用后该函数至少会被调用一次。
surfaceDestroyed(SurfaceHolder holder):
当Surface被摧毁前会调用该函数,该函数被调用后就不能继续使用Surface了,一般在该函数中来清理使用的资源。
相关文章推荐
- 两个线程同时调用一个函数会出现什么情况?
- SurfaceView,SurfaceHolder,SurfaceHolder.CallBack,各代表什么意思
- nativa java里面定义了函数,在JNI里面也实现了,函数名参数什么的都没有错,调用native函数是怎么就出现链接失败的情况呢???
- 两个线程同时调用一个函数会出现什么情况?
- sqlserver中,查看某个函数的调用情况
- Unity中Awake与Start函数的调用情况总结
- 【Android游戏开发之三】剖析 SurfaceView ! Callback以及SurfaceHolder!!
- 函数调用方式--__thiscall调用方式和__cdecl,__stdcall有什么区别
- Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的关系
- C++调用成员函数需要this指针的情况
- 函数调用方式--__thiscall调用方式和__cdecl,__stdcall有什么区别
- 剖析 SurfaceView ! Callback以及SurfaceHolder!!
- 请教大佬,在用pycharm调试的时候如何进入callback调用的函数
- layoutSubviews在什么情况下调用
- Win32程序函数调用时堆栈变化情况分析(zt)
- Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的关系
- SurfaceHolder.Callback
- Android图形系统之Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的联系
- 利用函数调用求三个数中最大数
- Android图形系统之Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的联系 && camera的takePicture实例