无论是横屏切换到竖屏,还是从竖屏切换至横屏,都是原页面从
onPause——>onStop——>onDestroy一路销毁
新页面
onCreate——>onStart——>onResume一路创建
所以应该做好横竖屏切换后一些状态或数据的保存。
第一种方法
:横竖屏固定,此方法简单粗暴有效,但不能依赖
android:screenOrientation="portrait"//强制竖屏
android:screenOrientation="landscape"//强制横屏
第二种方法
此种方法横竖屏切换Activity声明周期不会改变
android:configChanges="keyboardHidden|screenSize|orientation"