@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
back();//事件处理
return true;
}
return super.onKeyDown(keyCode, event);
}
其中 event.getRepeatCount() == 0
是为了防止点得过快,触发两次后退事件;
另外 return true
意指消费此返回事件 做个人处理(和View事件分发的返回值意思差不多)。