這個問題遇到好幾回了,一直沒整理下來,此次記錄下,先描述下:在一個activity裏彈出一個dialog,這個時候點擊返回鍵的時候想直接把activity finish掉,可是此時返回鍵的監聽被dialog給屏蔽了,只能先finish掉dialogthis
解決方案:code
只能監聽dialog的back事件了事件
dialog.setOnKeyListener(new OnKeyListener()
{
public boolean onKey(DialogInterface dialog,
int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_BACK)
{
dialog.dismiss();it
//此處把dialog dismiss掉,而後把自己的activity finish掉
// BarcodeActivity.this.finish();
return true;
}
else
{
return false;
}
}
});event
完美啊。。。。。。。。。。。。。。。。。。。。List