Android:菜单可见时覆盖后退按钮

时间:2012-08-20 13:14:24

标签: android back-button

假设我有一个活动A,它会覆盖后退按钮以显示一些对话框,并且此活动有一个菜单。 因此,当按下后退按钮时,会出现对话框,但如果用户按下菜单按钮然后按下后退按钮,则不会显示该对话框。无论菜单是否可见,如何使后退按钮的行为相同?

2 个答案:

答案 0 :(得分:2)

您需要覆盖BackButton。

onBackPressed()
{

    closeOptionsMenu(); // to close the Options Menu if it is visible

      //your code here
}

答案 1 :(得分:1)

protected boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {

    }
    return true;
}

希望这个帮助