java - OpenGL ES - 打开概览并返回后,帧缓冲区不绘制任何内容
问题描述
每次我退出应用程序,然后回到它,帧缓冲区没有绘制任何东西,屏幕只是黑色的。
我正在使用调试器检查 Framebuffer 对象是否没有遗漏任何内容,并且一切似乎都很好,除了这个错误:
E/BpSurfaceComposerClient: 交易失败 (-1)
不使用帧缓冲区时,场景可以随时完美渲染。
是否有任何与此错误相关的内容导致我的帧缓冲区无法渲染,或者我是否遗漏了其他内容?
解决方案
通常,对于 Android,当应用程序关闭时,您将丢失渲染上下文(Android 不希望后台应用程序占用大量内存)。当应用程序重新打开时,您通常必须重新创建呈现上下文。
推荐阅读
- azure-devops - 无法从 Azure DevOps Artifact Feed 访问 Chocolatey 包
- javascript - 如何在 php 中捕获 JSON 数据以将其发送到我的电子邮件
- mysql - MySql 8.0 分区插件启用失败
- xamarin.forms - ListView 不显示来自 Xaml 中 ListView.ItemSource 绑定的文本
- r - 如何在绘制 SVM 模型时确定切片函数中变量的常数
- mysql - 如何在一个查询中过滤重复和分组?
- c# - 使用文本框检查数据库中的重复值
- python - 通过集合列表过滤出现次数
- google-app-engine - 除了来自另一个项目的另一个应用程序引擎应用程序的流量之外,我可以拒绝来自谷歌应用程序引擎应用程序的所有流量吗?
- android - clang-8:错误:链接器命令失败,退出代码为 1