私はビューのこの階層を持っています: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);
}
}
しかし、「戻る」キーを押すと、このオーバーライドは呼び出されず、アプリは閉じられます。なんで?