点击home后判断Activity是onPause()还是onStop()

当手机点击home键后Activity执行过程是:

     onPause()->onStop();

   失去焦点且不可见,但没有被终止。


   当再打开此应用时执行过程是:

    onRestart()->onStart()->onResume();



总结:系统会根据新的 Activity 是否会占满整个屏幕而决定是否“停止(onStop)”该 Activity.

自然地,如果新的 Activity 是透明的或者不占满屏幕的,那原来的 Activity 将只会被“暂

停”而不会被“停止”,单击“返回”按钮后则只会执行 onResume()来重新运行原来的 Activity,

这一过程的执行顺序就是这样:onPause()→onResume()。


你可能感兴趣的:(点击home后判断Activity是onPause()还是onStop())