Activity生命周期
2017-01-08 21:45
204 查看
正常情况
TODO异常情况
1. 系统资源配置发生改变,Activity被重新创建例如:切换横竖屏,如果activity不做特殊处理生命周期就会是这样的, onCreate...->onSaveInstanceState...—>onDestory-> onCreate->onStart...->onRestoreInstanceState... onSaveInstanceSate:在这里可以保存需要的数据 onRestoreInstateState:在这里可以恢复的数据 View中也有onSaveInstanceState和onRestoreInstanceState 这两个方法,系统也会为应用恢复一些数据, 例如:EditText中输入xxx后切换横竖屏xxx也不会被清除。 如果切换横竖屏Activity被重建, 可以在configChanges属性添加"orientation",即:android:configChanges="orientation", configChange属性是用来捕获手机状态改变的, 这样Activity不会调用onSaveInstanceState和onRestoreInstanceState 而会调用onConfigurationChanged。configChanges属性设置多个值用"|"隔开, 更多属性:https://developer.android.com/guide/topics/manifest/activity-element.html
2. 系统资源不足低优先级的Activity被杀死。其生命周期走向和1相同。
tip :Activity的优先级可分为3级,前台activity(正在与用户交互)、可见但非前台、后台(执行了onStop)
相关文章推荐
- Android之Activity,Fragment生命周期探知
- Activity生命周期
- android基础知识复习(一)——对话框风格的Activity、Menu、Activity生命周期
- Android开发记录一之Activity初步及生命周期
- Android应用开发(二):Activity生命周期剖析以及如何启动新的Activity或网页
- Activity生命周期之横竖屏切换
- 24-Activity生命周期
- Activity生命周期之我见
- Fragment的生命周期以及与Activity生命周期联动
- Android安卓——Activity组件代码测试生命周期(续)
- Activity的生命周期
- Android应用开发提高系列 Activity生命周期
- 42_代码注册广播接受者(广播接收者与Activity或service的生命周期相同)&打电话的广播接收者
- android锁屏和finish()后activity生命周期的变化
- 第一章、Activity 的生命周期和启动模式
- android横竖屏切换时候Activity的生命周期
- Android_Activity生命周期
- Android中Activity生命周期详解
- Activity的生命周期
- Activity的生命周期