按下 Actionbar back/home 按钮时调用什么方法?

what method is called when Actionbar back/home button is pressed?

我首先有两个活动 activity 在应用程序启动时打开并保存片段 第二 activity 从该片段打开,当我按下主页按钮时 第二 activity 关闭并在片段中方法 onDetach -> onAttach -> onResume 被调用,但是如果我用 finish() 关闭第二个 activity 或 onBackPressed() 片段永远不会分离只是 onResume() 是 called.So 我的问题是调用了什么方法当按下主页按钮时,是否有可能使用相同的方法关闭 activity 例如按下按钮?基本上我需要的是当我关闭第二个 activity.

时片段会调用 onDetach -> onAttach

按下主屏幕或后退按钮时调用活动 onPause()。我刚刚尝试使用 finish()onBackPressed(),这导致 onPause() 也被调用。

不过,我不确定使用片段时是否有差异。

Android 关于暂停和恢复的培训:https://developer.android.com/training/basics/activity-lifecycle/pausing.html

您可以删除片段,例如activity 的 onDestroy(),因此片段将经历它的生命周期方法