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

Android横竖屏切换时生命周期变化

2015-12-18 16:04 519 查看

1.设置横屏

在AndroidManifest.xml文件中对应的Activity加上如下标签:

android:screenOrientation="landscape"


该Activity将会设置为横屏。

2.横屏旋转时生命周期

横屏竖屏切换时,系统会走该应用所有生命周期

横屏切换竖屏时,会执行一次OnCreat和两次OnRestart。



竖屏切换横屏时,会执行一次OnRestart和一次OnCreat。



3.设置横竖屏切换时,不执行生命周期

在AndroidManifest.xml文件中对应的Activity加上如下标签:

android:configChanges="orientation|keyboardHidden|screenSize"


切记一定要加上后边的screenSize否则在4.0以上版本不生效。

加上后,再次进行切换,则不会重复执行生命周期,只是执行

public void onConfigurationChanged(Configuration newConfig)
{
Log.e(TAG, "监听到横竖屏切换");
super.onConfigurationChanged(newConfig);
}


加上后执行过程如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: