Android上的后退按钮/后退键会触发哪些操作?

Flo*_*low 4 android button back-button activity-lifecycle android-activity

我真的很困惑.我看过后面的按钮

我认为onPause()应该是正确的.但这是一个副作用,因为活动进入后台.我在文档中找不到任何内容.但也许我忽视了一些事情.

有人可以向我解释后退按钮应该以编程方式执行的操作吗?一些参考也很好.:-)

Com*_*are 10

我已经读过后退按钮调用onDestroy(),可以关闭当前正在运行的活动,调用onPause()

这三个都是正确的.

我在文档中找不到任何内容.

引用Android文档:

当用户按下BACK键时,当前活动从堆栈顶部弹出(活动被销毁),之前的活动恢复(其UI的先前状态恢复).

详细说明,如果没有其他任何东西会消耗BACK按钮(例如,打开选项菜单),您Activity将被调用onBackPressed().此调用的默认实现finish().这将需要您的活动从运行到销毁状态,通话onPause(),onStop()以及onDestroy()顺序,如图所示,事件流图中:

在此输入图像描述