Activity作为四大组件之一,其在Android中的重要性不言而喻。但是对于Activity,我们天天用但是你真的完全掌握它了吗?其实讲到Activity,里面的细节点非常多。所以,废话不多说,让我们从它的生命周期开始来揭开它神秘的面纱吧。
注意:这里启动了三个Activity,分别是MainActivity、SecondActivity、ThreeActivity。
首先,当点开一个APP时,进入的是MainActivity,这个时候执行的生命周期的方法有:MainActivity: onCreate()--->onStart()-->onResume()。
启动MainActivity.png
当退出APP时执行的生命周期的方法有:
MainActivity:onPause()--->onStop()--->onDestroy()。
退出MainActivity.png
那么当我们从MainActivity跳转到SecondActivity的时候,它又运行了哪些方法呢?
从MainActivity跳转到SecondActivity.png
其实从打印的Log日志不难看出,首先会执行MainActivity的onPause()方法(后面会从源码角度来分析为什么会先走这个方法),接着执行了SecondActivity的onCreate()、onStart()、onResume()方法,最关键的来了,接着会继