点击系统back键和menu键走的是一个套路,home键还没仔细研究,今天只说说back和menu
back键的顺序:
手指按下的时候:dispatchKeyEvent()---->dispatch()---->onkeyDown()
手指抬起的时候:dispatchKeyEvent()---->dispatch()---->onkeyUp()---->onBackPressed()
menu键的顺序和back键类似,只是在手指抬起的时候不会走onBackPressed()这个方法,如下
手指按下的时候:dispatchKeyEvent()---->dispatch()---->onkeyDown()
手指抬起的时候:dispatchKeyEvent()---->dispatch()---->onkeyUp()