Andriod的activity生命周期分析
2015-02-05 12:53
357 查看
1.如果完全覆盖,那么执行onStop方法,部分覆盖只执行onPause
2.并不是所有的阻挡都会影响生命周期,例如Toast就不会影响生命周期
1.横到竖
onPause--onSaveInstanceState--onStop--onDestroy
onCreate--onStart-onRestoreInstanceState--onResume
2.竖到横
onPause--onSaveInstanceState--onStop--onDestroy
onCreate--onStart--onRestoreInstanceState--OnResume
onSaveInstanceState:状态的保存在暂停之后,停止之前
onRestoreInstanceState状态的恢复在启动之后 resume之前
阻止生日周期的配置:参考:http://blog.csdn.net/cuihaiyang/article/details/40541909
Android教程里介绍:默认情况,当“屏幕方向”或“键盘显示隐藏”变化时都会销毁当前Activity,创建新的Activity。如果不希望重新创建Activity实例,可以按如下在AndroidManifest.xml中配置Activity:
<activity android:name=".MainActivity" android:configChanges="keyboardHidden|orientation" >
android:configChanges 属性指定了要捕获“屏幕方向”和“键盘显示隐藏”变化,当捕获到这些变化后会调用Activity的onConfigurationChanged()方法。
自己在手机上调试发现横竖屏切换时,并没有执行onConfigurationChanged()方法,依旧销毁当前Activity并创建新的Activity实例。
搜索发现:这个属性在低版本上是可以起作用。在android 4.0 以上不起作用,必须要加上screenSize,即android:configChanges="keyboardHidden|orientation|screenSize"
相关文章推荐
- [笔记][andriod开发]Activity的生命周期、常见布局、常见控件(单选,多选,弹出框,进度条,列表)
- 分析Activity生命周期
- Android-Activity的生命周期全面分析
- Activity生命周期测试结果分析
- Android中Activity生命周期测试分析
- Android Activity生命周期理解误区进行分析
- Activity 生命周期分析
- Activity的生命周期全面分析
- Android 中Activity生命周期分析:Android中横竖屏切换时的生命周期过程
- Glide源码分析3 -- 绑定Activity生命周期
- Andriod 学习——Activity之间的跳转,以及Activity的生命周期。
- Activity的正常和异常生命周期分析
- Android Activity生命周期以及Fragment生命周期的区别与分析
- Activity生命周期详细分析
- 第1章 Activity的生命周期和启动模式 1.1 Activity的声明周期全面分析
- Android 中Activity生命周期分析:Android中横竖屏切换时的生命周期过程
- Activity的生命周期分析
- Activity的生命周期分析
- Android Activity的生命周期与异常生命周期的分析
- Activity生命周期与Activity调用栈分析(一)