2012-10-31 21 views
4

我使用Libgdx開發Android遊戲,我注意到當我按下多任務按鈕時,當我瀏覽以前的應用程序列表時,遊戲仍在後臺運行(我可以看到遊戲在後臺繼續移動)。顯然,我想暫停比賽。Android/Libgdx:檢測多任務按鈕

我正在使用Screen類,並且pause()方法似乎只在應用程序有效更改時纔會調用。我沒有設法檢測按鈕事件作爲解決方法。

感謝您的幫助。

回答

2

在這種情況下是否調用pause()取決於設備/操作系統。

您想要監聽的密鑰是KEYCODE_APP_SWITCH。如果InputAdapter(我不知道關聯的Keys的值,如果它存在的話)沒有通過,那麼您需要查看gdx,看看它爲什麼沒有通過。

+0

感謝您輸入密碼。但是,我添加了一個斷點來捕獲keyDown InputProcessor中的任何鍵,顯然,按下此按鈕時不會調用該方法(但它適用於菜單按鈕)。 –