android - LibGDX:如何可靠地确定 opengl 上下文是否丢失?

标签 android libgdx opengl-es-2.0

是否有回调在 openGL 上下文丢失后得到通知?

我已经尝试过 ApplicationListener/Game.resume() 但(在 Android 上)有一些情况下 resume() 被调用,尽管上下文没有丢失。以及其他一些上下文确实丢失但根本没有调用 resume() 的情况。

可靠地确定 libGDX 中是否丢失了 openGL 上下文的正确方法是什么?

最佳答案

没有直截了当的solution对于同时具有托管和非托管/动态纹理的应用程序。这篇文章解释了为什么您无法真正获得触发器。我建议使用 AssetManager因此您可以在 ApplicationListener 的resume 方法上更新您的 Assets 。您应该访问并阅读这两个链接。

关于android - LibGDX:如何可靠地确定 opengl 上下文是否丢失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29704878/

相关文章:

android - 在 Opengl es 2.0 fragment 着色器中有没有办法获得以前的 fragment 颜色

android - 在哪里保存 Android GPS(纬度,经度)点?

java - 如何使用 Android GPS 在 Java 桌面应用程序的 map 上远程跟踪 Android 手机的移动

android - 工作线程过早结束

java - 着色器/矩阵问题 - 看不到对象

java - 如何避免在 LIBGDX 中为单元测试编译着色器时出错?

crash - 不幸的是,应用程序已停止工作 libGDX 应用程序

android - Linux 下是 iwconfig,Android 下呢

opengl-es - 如何使用立方体贴图对未展开的模型进行纹理处理

android - GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT) 有其他选择吗?