关于DialogFragment的返回键处理

最近项目需要做一个仿支付宝付款底部框的东西,用到了DialogFragment,其中需要自己处理返回键,记录一下:
if (dialog != null) {
dialog.setOnKeyListener(new DialogInterface.OnKeyListener() {
@Override
public boolean onKey(DialogInterface anInterface, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {
//自己业务处理,用true拦截
return true;
}
return false;
}
});
}

你可能感兴趣的:(工作项目问题记录)