ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

在游戏中,如果我从窗口小部件运行,图像会在Android设备上消失,但在第一次安装APK时不会消失

2019-11-21 07:27:04  阅读:300  来源: 互联网

标签:image eclipse libgdx textures android


我使用LibGDX创建了一个游戏,该游戏在我的计算机上运行良好.
我通过Gradle View->在Android Studio中创建了一个调试.apk.建立和然后复制我的android-debug.apk& android-debug-unaligned.apk到我的Android设备的下载文件夹.

现在,当我在Android设备上单击我的文件之一时,该设备会询问我是否要安装该设备并选择“是”,随后我打开游戏,即可正常运行.

现在,当我玩完游戏并尝试从小部件重新启动游戏时,就出现了问题.安装后,该小部件将安装在我的android-“桌面”(包含所有可以单击的应用程序的主屏幕)上.

如果我从小部件启动它,我的图形就会混乱并丢失&我不知道为什么?
初始屏幕缺少徽标图像.切换到MenuScreen时,图像丢失.当我切换到游戏屏幕时,图形完全混乱了.

当我重新安装游戏并再次运行它时,没有问题.

如果有人可以帮忙?

解决方法:

用例的不同之处在于运行应用程序的JVM的状态.在某些情况下,JVM是全新的,并且一切正常.但是,如果JVM被回收(因为Android并没有杀死它,只是将它放在后台),就会遇到问题.问题的核心很可能是您在重新启动应用程序时引用了前一次运行的OpenGL状态(例如,第一次运行的OpenGL纹理ID将在以后的运行中使用).由于OpenGL是有状态驱动程序,并且在失去上下文时会擦除应用程序的状态,因此您需要重新加载全局OpenGL状态.

有关潜在问题的描述,请参见Android static object lifecycle;有关诊断和处理该问题的某些Libgdx特定的技巧,请参见http://bitiotic.com/blog/2013/05/23/libgdx-and-android-application-lifecycle/.

标签:image,eclipse,libgdx,textures,android
来源: https://codeday.me/bug/20191121/2049989.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有