- 在Dialog中设置了
dlg.setCancelable(false);
- 再想在对应的Activity或者Fragment中监听返回键事件,是监听不到的,如果想对返回键事件做处理,必须在Dialog中处理返回事件的监听
dlg.setOnKeyListener(new DialogInterface.OnKeyListener() {
@Override
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK ){
MbsLogManager.logD("dlg=====setOnKeyListener=====");
dlg.dismiss();
return true;
}
return false;
}
});
网友评论