SurfaceView切换的时候会闪一下黑屏,怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SurfaceView切换的时候会闪一下黑屏,怎么解决相关的知识,希望对你有一定的参考价值。

参考技术A 不要沉了啊 , 有经验的人士求指点啊!!!! 查看原帖>>

我的OpenGL学习进阶之旅当你运行OpenGL程序的时候,程序并不绘制任何内容,并且白屏和黑屏的时候怎么排查?

一、问题描述

学习OpenGL一段时间了,在平常写OpenGL程序的时候,经常出现一些运行程序当时并不绘制任何你想要的效果,甚至有时候直接白屏或者黑屏的现象。

幸好每一次我都将OpenGL程序中的问题排查出来,最终渲染出我想要的效果。但是在排查过程中也是很痛苦的,有时候改代码一上午才能确定出最终的问题所在。

因此我想总结一下这段时间调试的经验。

二、大致错误分类

2.1 GLSL着色器代码语法错误

有的是因为GLSL着色器代码语法错误,导致无法编译GLSL,导致不渲染的。比如下面几篇博客:

以上是关于SurfaceView切换的时候会闪一下黑屏,怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

SurfaceView切换的时候会闪一下黑屏,怎么解决

android从view切换surfaceview的时候,出现短暂的黑屏,怎么处理

Fragment中包含有surfaceView,点击切换Fragment时候黑屏的解决办法

android ViewPager 嵌套SurfaceView切换时卡顿黑屏怎么处理

android 启动页闪黑屏怎么解决比较好

我的电脑为啥开程序的时候会闪屏?