一.单独Activity的生命周期
1.启动
2.返回键关闭
3.一个Activity完整生命周期
二.两个Activity切换时的生命周期
1.Activity1中唤起Activity2
需要注意:在Activity1中唤起Activity2时,先调用Activity1的onPause(),然后调用Activity2的onCreate()->onStart()->onResume(),完成Activity2的启动流程后,Activity2在栈顶后,Activity1才调用onStop()。
2.从Activity2返回Activity1
需要注意:Activity2先调用onPause()不可见,Activity1这时候调用onResart()->onStart()->onResume(),而Activity2才调用onStop()->onDestroy()来销毁。
三.Activity可见但不可操作的情况
1.一个Activity唤起一个透明的Activity的情况
需要注意:这种情况下,Activity1只调用onPause(),并没有在Activty3唤起后调用onStop()。
2.关闭透明Activity
需要注意:Activity1只是调用onResume()方法
PS:onCreate()和onDestroy()对应,onStart()和onStop()对应,onResume()和onPause()对应。现在一看起的方法名都是一 一对应的。