2018-10-17 Activity生命周期

一.单独Activity的生命周期

1.启动

2.返回键关闭

3.一个Activity完整生命周期

2018-10-17 Activity生命周期_第1张图片

二.两个Activity切换时的生命周期

1.Activity1中唤起Activity2

2018-10-17 Activity生命周期_第2张图片

需要注意:在Activity1中唤起Activity2时,先调用Activity1的onPause(),然后调用Activity2的onCreate()->onStart()->onResume(),完成Activity2的启动流程后,Activity2在栈顶后,Activity1才调用onStop()。

2.从Activity2返回Activity1

2018-10-17 Activity生命周期_第3张图片

需要注意:Activity2先调用onPause()不可见,Activity1这时候调用onResart()->onStart()->onResume(),而Activity2才调用onStop()->onDestroy()来销毁。

三.Activity可见但不可操作的情况

1.一个Activity唤起一个透明的Activity的情况

2018-10-17 Activity生命周期_第4张图片

需要注意:这种情况下,Activity1只调用onPause(),并没有在Activty3唤起后调用onStop()。

2.关闭透明Activity

需要注意:Activity1只是调用onResume()方法


PS:onCreate()和onDestroy()对应,onStart()和onStop()对应,onResume()和onPause()对应。现在一看起的方法名都是一 一对应的。

你可能感兴趣的:(2018-10-17 Activity生命周期)