当手机点击home键后Activity执行过程是:
onPause()->onStop();
失去焦点且不可见,但没有被终止。
当再打开此应用时执行过程是:
onRestart()->onStart()->onResume();
总结:系统会根据新的 Activity 是否会占满整个屏幕而决定是否“停止(onStop)”该 Activity.
自然地,如果新的 Activity 是透明的或者不占满屏幕的,那原来的 Activity 将只会被“暂
停”而不会被“停止”,单击“返回”按钮后则只会执行 onResume()来重新运行原来的 Activity,
这一过程的执行顺序就是这样:onPause()→onResume()。
时间: 2024-10-11 20:42:17