如果您在一个活动中按下活动主页按钮时调用了哪些生命周期方法?

时间:2014-07-10 07:34:25

标签: android android-lifecycle activity-lifecycle android-navigation android-homebutton

当我们按下home按钮时,我想当你的onPause()和onStop()将被调用。但我不完全确定。请给我更多信息。

2 个答案:

答案 0 :(得分:4)

通常,按主页按钮暂停并调用 onStop 如果您的活动的参数类似 android:noHistory =“true”,则会导致您的活动的 onDestroy 被调用。虽然我不确定 android:launchMode 中的属性可能存在类似的情况。

答案 1 :(得分:1)

onPause和onStop之间的主要区别在于当活动即将进入部分遮挡的阶段时调用onPause。(onStop - 完全遮挡)当您单击主页按钮时,您即将进入舞台活动完全被遮挡的地方。但是要进入那个阶段,你必须已经经历了活动被部分遮挡的阶段(为什么还要调用onPause)。这就是为什么在onStop之前总是调用onPause。 (从部分模糊过渡到完全模糊)

相关问题