2018-10-17 Activity生命周期

一.单独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()对应。现在一看起的方法名都是一 一对应的。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容