2012-10-31 89 views
4

我使用Libgdx开发Android游戏,我注意到当我按下多任务按钮时,当我浏览以前的应用程序列表时,游戏仍在后台运行(我可以看到游戏在后台继续移动)。显然,我想暂停比赛。Android/Libgdx:检测多任务按钮

我正在使用Screen类,并且pause()方法似乎只在应用程序有效更改时才会调用。我没有设法检测按钮事件作为解决方法。

感谢您的帮助。

回答

2

在这种情况下是否调用pause()取决于设备/操作系统。

您想要监听的密钥是KEYCODE_APP_SWITCH。如果InputAdapter(我不知道关联的Keys的值,如果它存在的话)没有通过,那么您需要查看gdx,看看它为什么没有通过。

+0

感谢您输入密码。但是,我添加了一个断点来捕获keyDown InputProcessor中的任何键,显然,按下此按钮时不会调用该方法(但它适用于菜单按钮)。 –