android-屏蔽back键,保证在点击back键时dialog对话框不会消失

1
2
3
4
5
6
7
8
9
10
11
12
mSaveingProgressDialog.setOnKeyListener(mDialogOnKeylistener);
DialogInterface.OnKeyListener mDialogOnKeylistener = new DialogInterface.OnKeyListener(){
public boolean (DialogInterface dialog, int keyCode, KeyEvent event) {
if (mSaveing) {
if (KeyEvent.KEYCODE_BACK == keyCode) {
return true;
}
}
return false;
}
} ;

即给对话框设置按键监听OnKeyListener,在onKey()方法中判断当前点击的按键是否是back键,如果是则return true