当我们按下home按钮时,我想当你的onPause()和onStop()将被调用。但我不完全确定。请给我更多信息。
答案 0 :(得分:4)
通常,按主页按钮暂停并调用 onStop 。 但如果您的活动的参数类似 android:noHistory =“true”,则会导致您的活动的 onDestroy 被调用。虽然我不确定 android:launchMode 中的属性可能存在类似的情况。
答案 1 :(得分:1)
onPause和onStop之间的主要区别在于当活动即将进入部分遮挡的阶段时调用onPause。(onStop - 完全遮挡)当您单击主页按钮时,您即将进入舞台活动完全被遮挡的地方。但是要进入那个阶段,你必须已经经历了活动被部分遮挡的阶段(为什么还要调用onPause)。这就是为什么在onStop之前总是调用onPause。 (从部分模糊过渡到完全模糊)