使用 egl context v2.0 后 android 4.4(api 级别 18)出现奇怪的故障
weird glitches on android 4.4(api level 18) after using egl context v2.0
我的应用程序包含两个活动:第一个(选择器)使用常规小部件(RecyclerViews、按钮等),第二个(游戏)通过 GLSurfaceView
使用 gl conext 版本 2:
setEGLContextClientVersion(2);
它 运行 在 api 级别 23 上很好,但是当我 运行 它在 api 级别 19 时发生以下情况:
当我开始时从头开始应用选择器 activity 运行 没问题:
当我开始游戏时 activity 它 运行 也没有明显的故障,但是当我返回选择器时我看到以下内容:
而且它不仅仅是背景颜色,整个 activity 表现非常 unstable.If 我退出应用程序并再次启动它出现故障 persist.The 摆脱它们的唯一方法是强制停止来自设置的应用程序 menu.I 我很确定 opengl 上下文存在问题,因为如果我不创建 gl 表面就不会出现故障。
问题是由于清单中的这一行:
android:hardwareAccelerated="true"
将其更改为 false
解决了问题。
我的应用程序包含两个活动:第一个(选择器)使用常规小部件(RecyclerViews、按钮等),第二个(游戏)通过 GLSurfaceView
使用 gl conext 版本 2:
setEGLContextClientVersion(2);
它 运行 在 api 级别 23 上很好,但是当我 运行 它在 api 级别 19 时发生以下情况:
当我开始时从头开始应用选择器 activity 运行 没问题:
当我开始游戏时 activity 它 运行 也没有明显的故障,但是当我返回选择器时我看到以下内容:
而且它不仅仅是背景颜色,整个 activity 表现非常 unstable.If 我退出应用程序并再次启动它出现故障 persist.The 摆脱它们的唯一方法是强制停止来自设置的应用程序 menu.I 我很确定 opengl 上下文存在问题,因为如果我不创建 gl 表面就不会出现故障。
问题是由于清单中的这一行:
android:hardwareAccelerated="true"
将其更改为 false
解决了问题。