按下 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()
,因此片段将经历它的生命周期方法
我首先有两个活动 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()
,因此片段将经历它的生命周期方法