在我的活动中,操作栏只显示左箭头和活动的标题。
当我按左箭头时,活动回退到上一个活动,但onKeyUp、OnkeyDown和OnBackPressed方法中没有注册任何事件。
但是,当我在手机底部按下返回键时,活动会回退到上一个活动,并且所有的onKeyUp、OnKeyDown和OnBackPressed方法都会注册一个事件(在logcat中)。
我该如何捕获那个左箭头(我想它被称为向上按钮)?
我需要捕获这个按键的原因是为了在onPause方法中知道该活动是由用户销毁还是由系统销毁(例如,如果用户切换到另一个活动)。
进一步研究后,我发现向上按钮会触发一个事件,该事件会被onOptionsItemSelected方法捕获,因为菜单中没有其他按钮,所以我知道就是这个按钮。