ios - libGDX iOS 主页按钮杀死游戏

标签 ios libgdx

我正在为 Android 和 iOS 开发一个 libGDX 游戏(MobiDevelop 的 RoboVM 分支)。 Android 运行完美,但我在 iOS 上遇到问题。当按下 iPhone 主页按钮离开游戏,我通过点击图标再次启动游戏时,游戏并没有从暂停的地方继续,而是重新开始,这意味着显示加载屏幕,所有 Assets 都重新加载, 出现主菜单。就像应用程序的全新/新开始。我的 libgdx 项目中没有针对 iOS 模块的任何特定配置,我使用的是预先生成的配置。

是否可以告诉 iOS 我不想终止进程?我只想切换到暂停/ sleep 模式。

最佳答案

我找到了这个问题的原因。我在真机上测试过,所以看不到日志。当我切换到模拟器并查看日志时,我发现了一个NullPointerException。这是应用程序崩溃的原因。当我修复这个错误时,一切都按我预期的那样工作。按下 iPhone 主页按钮后,调用 com.badlogic.gdx.Screen 的 pause() 方法,重新运行游戏后,它会从停止/暂停的位置继续。

我学到了一个教训:先在模拟器上做个测试:-)

关于ios - libGDX iOS 主页按钮杀死游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50669844/

相关文章:

ios - 下标swift 2的模糊使用

ios - 从ios中的现有数据库读取数据

iphone - 从 bundle id 获取应用名称

java - 2D 物理游戏性能问题(android 中的 libgdx box2d)

java - 在 libgdx 中将纹理分割成拼图

ios - UIDatePicker 被剪切

ios - 如何返回 TableViewController (Swift) 的填充版本?

java - 使用世界单位而不是 (0f,1f) 值提供着色器程序

opengl-es-2.0 - Libgdx 不使用 Opengl ES 2.0

java - 双缓冲和 libgdx