假设我有一个活动A,它会覆盖后退按钮以显示一些对话框,并且此活动有一个菜单。 因此,当按下后退按钮时,会出现对话框,但如果用户按下菜单按钮然后按下后退按钮,则不会显示该对话框。无论菜单是否可见,如何使后退按钮的行为相同?
答案 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;
}
希望这个帮助