需要注意的是,Toast和AlertDialog,不会影响生命周期。Home键和完全覆盖此Activity是一样的。横竖屏切换简单的说,分为四种可能:
1 设置屏幕不旋转
在Manifest中,设置Activity的 ScreenOrientation=“lanscape”横屏; ”portrait“竖屏。
2 不设置Activity的 ConfigChanges
切屏会调用各个生命周期,切横屏一次,切竖屏两次。
3 设置configChanges=”Orientation“
切横,竖屏,各调用一次。
4 设置configChanges=”Orientation/KeyboardHidden“
不会调用生命周期,只会调用 onConfigurationChanged()方法。
一般写configChanges=”Orientation/KeyboardHidden/ScreenSize“ ”ScreenSize“主要是为了适配机型和SDK版本。
Android 切换横竖屏问题
最新推荐文章于 2022-08-08 20:30:09 发布