一般用于弹窗强制选择效果处理,设置按键监听事件可以重写退出键
在Dialog中可以通过调用setOnKeyListener()方法来为Dialog增加按键事件的监听。
setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK
&& event.getAction() == KeyEvent.ACTION_UP) {
//重写退出键
}
return false;
}
});
//点击外部区域不关闭dialog写法
builder.setCancelable(false);