4

私は Libgdx を使用して Android 用のゲームを開発しています。以前のアプリのリストを参照しているときにマルチタスク ボタンを押すと、ゲームがまだバックグラウンドで実行されていることに気付きました (ゲームがバックグラウンドで動き続けていることがわかります)。 )。明らかに、ゲームを一時停止したいと思います。

私は Screen クラスを使用していますが、pause() メソッドは、アプリケーションが効果的に変更された場合にのみ呼び出されるようです。回避策としてボタンを押すイベントを検出できませんでした。

ご協力いただきありがとうございます。

4

1 に答える 1

2

このシナリオで呼び出されるかどうかpause()は、デバイス/OS に依存します。

リッスンしたいキーキーはKEYCODE_APP_SWITCHです。それがうまくいかない場合InputAdapter(関連する値が存在するかどうかはわかりませんKeys)、gdxを調べて、それがうまくいかない理由を確認する必要があります。

于 2012-10-31T09:33:01.137 に答える