您的位置:首页 > 移动开发 > Android开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android
相关文章推荐