1.默认情况下,横竖屏切换时会重新执行生命周期方法。
2.在做如下配置后,则不会重新执行生命周期方法,同时界面也会变化。
高版本4.0以上:
android:configChanges="orientation|keyboardHidden|screenSize"
低版本4.0一下:
android:configChanges="orientation|keyboardHidden"
切换时,会执行如下方法
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
Log.i(TAG, "onConfigurationChanged");
}
3.横竖屏切换界面 不再变化:
android:screenOrientation="landscape"//使用横屏
或者
android:screenOrientation="portrait"//使用竖屏
本文介绍了如何通过配置让Android应用在屏幕旋转时避免重启Activity,包括不同版本的配置方法及如何自定义旋转行为。

7499

被折叠的 条评论
为什么被折叠?



