没有主机怎么做自己的网站,电商网站报价,黑龙江建设局官网,沈阳网站制作平台现象
先上图#xff1a; 正常的图#xff1a; 来到这的大侠是否也出现了同样的问题。
操作与描述
退出直播播放器后#xff0c;整个app界面所有的TextView(EditText/Button)都显示为黑块。
快速解决
退出直播或点播后不要调用DocView的closeDoc函数即可#xff0c;当…现象
先上图 正常的图 来到这的大侠是否也出现了同样的问题。
操作与描述
退出直播播放器后整个app界面所有的TextView(EditText/Button)都显示为黑块。
快速解决
退出直播或点播后不要调用DocView的closeDoc函数即可当然也可以更新3.9版本的SDK解决此问题。
GenseeSDK
原因docview基于GLSurfaceView使用的opengl进行渲染且不支持多实例因此习惯上使用之后closeDoc以清理内存接着释放destroy渲染对象。清理内存是个延时操作渲染对象是否后内存就出错了此处影响了屏幕的渲染导致其他TextView都显示为了黑块。
如果只调用destroy实际上是正常的 但要注意这个destroy只支持在主线程中调。 说明本次问题仅发生在小米平板4.4.4的系统上其他设备没有这个问题。
其他SDK或自身工程
有人使用百度地图也出现过类似现象是更新百度地图sdk得以解决。如果老铁在开发中遇到这样的情况没有使用GenseeSDK和百度地图那么请检查工程中或使用到的sdk中是否有基于GLSurfaceView或TextureView开发的ui这些与OpenGl有有关可以分别去掉相关的view进行验证。明确是因为这些view的原因后是工程里面的需要进一步具体处理如果是某个sdk中包含的那找对应sdk做支持就可以了。
本文简要记录GenseeSDK的问题仅供参考。
关于黑块问题有类似的日志信息“call to OpenGL ES API with no current context 和 Fatal signal 11”。总体上还是与OpenGl 相关当然Opengl 相关的组件比较多甚至像cocos2d 也是基于opengl渲染的。一旦opengl相关的内存发生错误界面上也就随之出现黑块更有甚者程序崩溃这种反而又好把控。
进一步说明类似黑块发生时主要方向还是找项目工程中使用到opengl的库的问题。