Android 设定横竖屏,屏幕旋转导致Activity重置问题
16lz
2021-01-23
1. 设定屏幕方向
当指定了屏幕的方向后(非 SCREEN_ORIENTATION_UNSPECIFIED ),屏幕就不会自动的旋转了
有2中方式控制屏幕方向:
1.1 修改 AndroidManifest.xml
在AndroidManifest.xml的activity中加入:
横屏:
android:screenOrientation=”landscape”
竖屏:
android:screenOrientation=”portrait”
1.2 setRequestedOrientation
横屏:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
竖屏:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
2. 禁止屏幕旋转后重置Activity
屏幕旋转后会强制调用 Activity.onCreate 方法,所以会重置Activity
禁止方法:
修改 AndroidManifest.xml
android:configChanges=”orientation”
更多相关文章
- Android 如何从屏幕底部向上滑出一个view
- Rexsee API介绍:Android屏幕锁定Keyguard
- android 上调试动态库方法
- Android多线程同步转异步方法总结
- Android 虚拟摇杆,多种模式回调,返回距离级别,方向,角度。
- Android 实现气泡布局/弹窗,可控制气泡尖角方向及偏移量
- [转]Android SDK升级时的错误及解决方法
- Android SVG矢量资源的使用方法