我有这个视图层次结构:Activity -> ViewPager -> MyViewGroup
在 MyViewGroup (并且只有那里)我覆盖 onKeyUp 事件:
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
Log.i(TAG, "Back");
return true;
} else {
return super.onKeyUp(keyCode, event);
}
}
但是当我按“返回”键时,不会调用此覆盖并且应用程序已关闭。为什么?