Activity 的生命周期
典型情况下的生命周期
典型情况下的生命周期,指的是在有用户参与的情况下,Activity 所经历的生命周期的改变。
// Activity第一次启动
onCreate -> onStart -> onResume
// 被新的Activity覆盖或者Home键返回桌面
// 新的Activity主题透明或者对话框样式,只会调用onPause
onPause -> onStop
// 从新的Activity返回原来Activity
onRestart -> onStart -> onResume
// 按返回键退出Activity
onPause -> onStop -> onDestory
// 从一个Activity打开一个新的Activity的完整流程
A-Activity:onPause
B-Activity:onCreate
B-Activity:onStart
B-Activity:onResume
A-Activity:onStop
// 从新的Activity返回的完整流程
B-Activity:onPause
A-Activity:onRestart
A-Activity:onStart
A-Activity:onResume
B-Activity:onStop
B-Activity:onDestroy