如何在对话框中专门覆盖后退按钮以完成整个活动而不仅仅是对话框。
使用 setOnCancelListener 和 setOnDismissListener 不起作用,因为有时我只是关闭对话框而不关闭它后面的整个活动。
编辑
谢谢Shubayu,可能有用!
我还可以通过此功能访问对话框中的后退按钮。
dialog.setOnKeyListener(new DialogInterface.OnKeyListener() {
@Override
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_BACK){
finish();
}
return false;
}
});