Android的Menu鍵監聽
override onKeyDown 和 onOptionsMenuClosed這個兩個函數就可以實現,具體代碼如下:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_MENU) {
// 在這裏做你想做的事情
super.openOptionsMenu(); // 調用這個,就可以彈出菜單
}
return true; // 最後,一定要做完以後返回 true,或者在彈出菜單後返回true,其他鍵返回super,讓其他鍵默認
}
@Override
public void onOptionsMenuClosed(Menu menu) {
//在這裏做你想做的事情
super.onOptionsMenuClosed(menu);