java – Android:我如何设置一个监听器到MenuButton?

我想在手机上的“菜单”按钮上按自定义操作.

是否可以在按钮上设置一个onClickListener(或类似的),如果是这样,怎么办?

onCreateOptionsMenu仅在第一次按下按钮时被调用 – 我已经尝试过了.

通常,当用户期望菜单出现时,您不应该覆盖MENU行为,但是您可以使用以下行:

/* (non-Javadoc)
 * @see android.app.Activity#onKeyDown(int, android.view.KeyEvent)
 */
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if ( keyCode == KeyEvent.KEYCODE_MENU ) {
        Log.d(TAG, "MENU pressed");
        return true;
    }
    return super.onKeyDown(keyCode, event);
}
翻译自:https://stackoverflow.com/questions/2478418/android-how-can-i-set-a-listener-to-the-menubutton

转载注明原文:java – Android:我如何设置一个监听器到MenuButton?