Androidデバイスの戻るキーを使用してゲームの画面を設定しようとしています..しかし、うまくいかないようです..オンラインでいくつかの投稿を読みましたnこれを行いました...
メニュー画面で、バックキーが押された場合、アプリは終了するはずです..しかし、アクションはトリガーされません...バックキーを何度も押しても、アクションはトリガーされません...
public class MenuScreen extends AbstractScreen implements InputProcessor {
@Override
public void show()
{
Gdx.input.setInputProcessor(this);
Gdx.input.setCatchBackKey(true);
Gdx.input.setCatchMenuKey(true);
}
@Override
public boolean keyDown(int keycode) {
// TODO Auto-generated method stub
if(keycode == Keys.BACK)
{
Gdx.app.exit();
}
return false;
}
LevelScreen では、戻るキーを押すと画面が menuscreen に設定されますが、アプリケーションが終了します。戻るキーを無効にする方法はありますか??押されても何も起こりませんか?
public class LevelScreen extends AbstractScreen implements InputProcessor {
@Override
public void show()
{
Gdx.input.setInputProcessor(this);
Gdx.input.setCatchBackKey(true);
Gdx.input.setCatchMenuKey(true);
}
@Override
public boolean keyDown(int keycode) {
if(keycode == Keys.BACK)
{
game.setScreen(game.geMenuScreen());
}
// TODO Auto-generated method stub
return false;
}