0

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

4

2 回答 2

2

您需要覆盖 BackButton。

onBackPressed()
{

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

      //your code here
}
于 2012-08-20T13:17:01.567 回答
1
protected boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {

    }
    return true;
}

希望这有帮助

于 2012-08-20T13:24:39.007 回答