重写onKeyDown方法~
@Override public boolean onKeyDown(int keyCode, KeyEvent event){ switch (keyCode){ case KeyEvent.KEYCODE_BACK: Toast.makeText(MainActivity.this, "back", Toast.LENGTH_SHORT).show(); break; case KeyEvent.KEYCODE_MENU: Toast.makeText(MainActivity.this, "menu", Toast.LENGTH_SHORT).show(); break; case KeyEvent.KEYCODE_VOLUME_UP: Toast.makeText(MainActivity.this, "volume up", Toast.LENGTH_SHORT).show(); break; case KeyEvent.KEYCODE_VOLUME_DOWN: Toast.makeText(MainActivity.this, "volume down", Toast.LENGTH_SHORT).show(); break; default: break; } return true; //return super.onKeyDown(keyCode, event); }

本文详细介绍了如何在Android应用中监听并处理物理按键事件,包括Back键、Menu键以及音量键的响应,不涉及Home键、锁屏键和长按Menu键的监听。

2142

被折叠的 条评论
为什么被折叠?



