1. 程式人生 > >關於DialogFragment的返回鍵處理

關於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;
}
});
}