前几天我碰到过这个问题,不是别的原因,是srufaceview的问题。
具体问题如下:某个时候需要切换到SurfaceView,我们不管是用setContentView(xxxlayout);这个xxxLayout里面有个SurfaceView、还是用动态添加SurfaceView(layout.addView(mSurfaceView));的方法,都会闪屏一下。但是,关键是只会闪一下,然后以后再进来就不会闪屏了。(如果程序退出,再次启动,第一次需要SurfaceView的时候都会闪屏一下)
问题原因:SurfaceView因为不同于一般的view,他有自己良好的缓冲以及数据存取机制,系统对他有特殊处理。当surfaceview第一次在当前activity上添加的时候,系统会给WindowManager重新排布局,relayout,这样就会黑一下,这个只会出现在第一次,所以呢,以后再添加surfaceview就不会黑屏了。
解决方法:既然知道这种问题原因所在了,那么,可以在没有进入surfaceview的界面(比如很多程序一进去就有个Loading界面)的时候,在其它界面的layout xml文件中添加一个SurfaceView,宽和高都弄成0dp,这样对布局没影响,而且这个东西使得surfaceview第一次出现了,那么也就是说,下一次我们真正用到SurfaceView的时候就不会闪屏了。
- 浏览: 462750 次
- 性别:
- 来自: 北京
最新评论
-
xiaobinlzy:
我也遇到了同样的问题,addView第一次动态添加Surfac ...
动态加添控件 view surfaceView会闪屏 -
weixinyizhen:
你好,我想问一下jint qizi[size][col]; ...
NDK/JNI二维数组多维数组传递 -
蓝月儿:
好精细的说明,学习
activity四种启动模式 -
cailinj:
为什么我按照顺序做的,却报错啊,报错内容:java.secur ...
applet通过数字签名用JNI方式调用本地dll文件 -
HellowWord:
看了好多,启动模式介绍的,我感觉你写的是最通俗易懂的,很 ...
activity四种启动模式
相关推荐
首先,我们需要创建一个可以绘图的View,这个View通常会继承自`View`或`SurfaceView`。在这个自定义的View中,我们将处理用户的触摸事件,实现画笔和橡皮擦的功能。 1. **自定义View的创建**: 创建一个新的Java类...
VC工具条按钮右边或下边有文字
功能实现: ...收发文本消息 收发图片消息 收发语音消息 添加好友 拒绝添加好友 消息记录 好友列表获取 ...确认XMPPStream 配置 正确...// 设置自动断线重连 模块会监控意外断开连接并自动重连 self.xmppReconnect = [[XMPPRec
比如输入:多个关键字请用空格分隔,最多填写5个。点击右侧Tag快速添加。 则会输出:。加添速快gaT侧右击点。个5写填多最,隔分格空用请字键关个多
4、经过压缩的图片会被加添“已压缩”标记,该标记只被本工具识别,方便下次压缩时跳过此图片。 5、“自动调整图片方向”功能会旋转图片像素。 6、压缩图片不会修改图片的创建时间与修改时间。 7、被压缩的图片仍...
strace一直使用很多年前的版本,会有一个问题是,新版本加添了ioctl命令不支持,那么就会显示一个纯数字,看起来就比较恼火。所以会考虑到要编译最新版本的strace来调试。 详细介绍见:...
用代码加添行,判断选中的项,更改某一行。网上找的代码,免费奉送
(1)建立权限列表,加添需要权限,初始权限(浏览/新增/编辑/删除/搜索/审核/移动/打印/下载/备份) (2)建立用户组管理,为了方便将用户分类 (3)建立模块分类,将功能模块分类 (4)建立模块管理,添加子模块,详细功能权限...
EndNote X7支持加添文本、图像、链接等多种形式的内容,同时还可以与word进行无缝连接,可以更友好地编辑与排版。 EndNote 有着易用的界面和强大的文献搜索功能,对中文也支持良好,是科研工作者不可多得的好助手,...
新增自动加添最新图片功能 修复一些小bug ver1.3版 3月19 可以分类生成html;按编号及按分类从服务器更新最新修改过的图片 近期改动列表-更新所有图片-最新图片入库-网站参数设置 修正网站放在子目录也同时可以...
数据库备份,为保证您的数据安全本系统采用了数据库备份功能;...全新挂接数据库,在线表编辑,添加数据表,编辑数据库,加添编辑文件挂接网站等等 十六.系统日志功能,每一步操作都有记录,系统更安全.
(1)建立权限列表,加添需要权限,初始权限(浏览/新增/编辑/删除/搜索/审核/移动/打印/下载/备份) (2)建立用户组管理,为了方便将用户分类 (3)建立模块分类,将功能模块分类 (4)建立模块管理,添加子模块,详细功能权限...
全新挂接数据库,在线表编辑,添加数据表,编辑数据库,加添编辑文件挂接网站等等十六.系统日志功能,每一步操作都有记录,系统更安全十七.中英文切换,简体繁体切换后台:admin/admin.htm用户:admin密码:admin
- 电解液密度增加会导致蓄电池容量下降,寿命缩短,还可能造成极板和隔板腐蚀。 - 当发现电解液液面降低时,应添加蒸馏水而非纯电解液,保持适当的密度。 综上所述,正确使用和维护内燃机的关键在于遵循正确的...
调用科大讯飞语音的API,需要加添库文件Msc.jar,添加libmsc.so文件,还需添加权限,具体步骤可参看SDK里的文档 参看开发的文档写了一个简单的语音合成和识别demo,图示如下 在EditText里输入文字,点击语音合成,可以实现...
aManaGe企业建站系统具有完善的...全新挂接数据库,在线表编辑,添加数据表,编辑数据库,加添编辑文件挂接网站等等 十六.系统日志功能,每一步操作都有记录,系统更安全. 后台:admin/admin.htm 用户:admin 密码:admin
届时,人们会前往祖坟,清理杂草,加添新土,摆上祭品,焚烧纸钱等,以表达对已故亲人的缅怀之情和敬意。除了扫墓之外,清明节还有许多其他的风俗活动,例如踏青。踏青,古时称为“探春”或“寻春”,是人们在清明...
一发一回的方式,例如:用户A上线,以广播的方式发送“我上线啦”的消息,其他用户接收后把该用户加添到用户列表里,返回一个“已收到”信息,用户A接收到各个用户返回的信息并一一加载到用户列表。 TCP通信:(文件...