Android学习笔记Android开发

Android Note - Activity生命周期

2016-04-05  本文已影响139人  肉丝汤
Android生命周期官方示意图

上图是官方示意图,将整个生命周期分为6个部分

回调函数


Activity的生命周期是由framework层的ActivityServiceManager控制的,用户并不能控制Activity的生命周期,但是可以通过Activity生命周期变化的几个回调方法来影响并管理Activity生命周期

常见场景的分析


启动Activity 销毁Activity 在Activity A基础上启动新Activity B 将Activity B弹出并还原Activity A(假定A未被销毁) 弹出与关闭对话框

屏幕旋转


如果未配置Manifest中的android:configChanges,则在切换横竖屏时Activity的生命周期将重新开始,会调用onCreate(),生命周期重新开始
如果配置Manifest中的android:configChanges="keyboardHidden|orientation|screenSize",则将调用onConfigurationChanged,并且不会调用onCreate(),而是直接从onStart()开始调用

参考资料


Android生命周期
Android Activity生命周期都该做哪些事情?


上一篇下一篇

猜你喜欢

热点阅读