Activity生命周期如下图:

1.MainActivity运行后执行的方法:

2.MainActivity跳转SecondActivity执行的方法:

3.从第二个Activity按返回键回到第一个Activity执行的方法:

4.按下HOME键执行的方法:

5.再次回到app执行方法:

6.完全退出app执行方法:

7.再次重新打开app执行方法:

onCreate():开始创建,用户不可见
onStart():用户可见,但还未出现在前台,无法和用户交互
onResume():用户可见,并且和用户进行交互
onPause():表示Activity正在停止,此时可以做一些存储数据,停止动画等操作,注意不能太耗时,因为耗时会影响新的Activity展示,onPause()必须执行完,新的Activity onResume()才会执行
onRestart():表示Activity正在重新启动,当前Activity从不可见重新变成可见状态时,onRestart()就会被调用。这种情况一般用户行为所导致,比如按下HOME键切换到桌面然后重新打开app。

网友评论