Android中切换屏幕方向时Activity生命周期函数执行情况分析
2012-09-07 17:07
435 查看
分三种情况分析:
1、在Activity中没有配置android:configChanges属性:
当我们切换到横屏是:Activity的生命周期函数会执行一遍,切换到竖屏时,执行2变
2、在Activity中配置了android:configChanges属性为orientation
当我们切换到横屏时 :Activity生命周期函数会执行一遍,切换到竖屏时,执行一遍,但是会执行onConfigurationChanged方法
3、在Activity中配置了android:configChanges属性为orientation|keyboardHidden
我们在切换屏幕时,生命周期函数式不会执行的,仅仅会执行onConfigurationChanged
说明:在Android3.2以后,即使设置了android:configChanges=orientation|keyboardHidden,还是会执行一次生命周期方法,为了避免这样,在android:minSdkVersion>13的你需要这样设置:android:configChanges=orientation|keyboardHidden|screensize
1、在Activity中没有配置android:configChanges属性:
当我们切换到横屏是:Activity的生命周期函数会执行一遍,切换到竖屏时,执行2变
2、在Activity中配置了android:configChanges属性为orientation
当我们切换到横屏时 :Activity生命周期函数会执行一遍,切换到竖屏时,执行一遍,但是会执行onConfigurationChanged方法
3、在Activity中配置了android:configChanges属性为orientation|keyboardHidden
我们在切换屏幕时,生命周期函数式不会执行的,仅仅会执行onConfigurationChanged
说明:在Android3.2以后,即使设置了android:configChanges=orientation|keyboardHidden,还是会执行一次生命周期方法,为了避免这样,在android:minSdkVersion>13的你需要这样设置:android:configChanges=orientation|keyboardHidden|screensize
相关文章推荐
- 【Android】一张图记录2个Activity切换时生命周期的执行情况
- Android 中Activity生命周期分析:Android中横竖屏切换时的生命周期过程
- Android多个Activity切换时其生命周期中的方法执行顺序
- Android 中Activity生命周期分析:Android中横竖屏切换时的生命周期过程
- Android之屏幕方向|显示方式|Activity重建问题|横竖屏切换不同的布局
- Android多个Activity切换时其生命周期中的方法执行顺序
- Android Activity生命周期之屏幕切换与应用的响应性
- Android_屏幕翻转过程中Activity生命周期的变化,以及如果自定义屏幕翻转过程中执行的内容。
- android---(Activity组件、状态、生命周期、传递数据、处理返回结果、屏幕方向、保存数据)
- android 屏幕切换时候activity生命周期的变化
- android手机(设备)横竖屏切换时activity的生命周期是如何执行的?
- Android多个Activity切换时其生命周期中的方法执行顺序
- Android Activity的生命周期和启动模式(一)——典型情况下的生命周期分析
- android手机屏幕横竖屏切换禁止调用生命周期函数方法
- android开发艺术探索 2 Activity异常情况下的生命周期分析
- Android多个Activity切换时其生命周期中的方法执行顺序
- Eclipse中在android项目中出现新建一个Activity后,出现整个project的报错以及包导入以后无法执行等等情况分析。
- Android多个Activity切换时其生命周期中的方法执行顺序
- Android: 横竖屏切换时候重新走Activity生命周期
- 横竖屏切换时重构Activity生命周期的问题---android:configChanges的用法