首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SurfaceHolder混淆

SurfaceHolder混淆
EN

Stack Overflow用户
提问于 2014-09-18 15:44:23
回答 2查看 722关注 0票数 0

我用的是surfaceholder,但他们把这两者搞混了,哪个更好用呢?

区分SurfaceHolder.callback和SurfaceHolder.callback2

EN

回答 2

Stack Overflow用户

发布于 2014-09-18 15:56:23

两个回调做不同的事情:

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

最重要的是,当您的应用程序应该重新绘制其表面的内容时,SurfaceHolder.Callback2会通知您。

因此,当您不手动绘制到曲面并且无法以某种方式触发绘制时(例如,当使用MediaPlayer应用程序接口时),您不需要Callback2。

票数 1
EN

Stack Overflow用户

发布于 2015-05-05 15:10:53

对持有显示表面的人的抽象接口。允许您控制曲面的大小和格式、编辑曲面中的像素以及监视对曲面的更改。此接口通常通过SurfaceView类提供。

客户端可以实现该接口以接收关于表面改变的信息。与SurfaceView一起使用时,保留的曲面仅在调用surfaceCreated(SurfaceHolder)和surfaceDestroyed(SurfaceHolder)之间可用。回调使用SurfaceHolder.addCallback方法设置。

可以为SurfaceHolder.Callback接收的其他回调。

我使用了来自developer site的上面的文本解释

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25906974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档