@Override
public boolean dispatchKeyEvent(KeyEvent event) {
int keyCode = event.getKeyCode();
switch (keyCode) {
case KeyEvent.KEYCODE_BACK:
if (event.isLongPress()) {
if (!exitAlert.isShowing()) {
exitAlert.show();
}
return true;
}
return super.dispatchKeyEvent(event); // 如果不是长按,则调用原有方法,执行按下back键应有的处理
default:
break;
}
return super.dispatchKeyEvent(event);
}
public boolean dispatchKeyEvent(KeyEvent event) {
int keyCode = event.getKeyCode();
switch (keyCode) {
case KeyEvent.KEYCODE_BACK:
if (event.isLongPress()) {
if (!exitAlert.isShowing()) {
exitAlert.show();
}
return true;
}
return super.dispatchKeyEvent(event); // 如果不是长按,则调用原有方法,执行按下back键应有的处理
default:
break;
}
return super.dispatchKeyEvent(event);
}