统设置中“自动转屏“设置跟app中Activity设置横竖屏之间的影响
来源:互联网 发布:天刀真武捏脸数据 编辑:程序博客网 时间:2024/04/29 20:34
转载出处:http://blog.csdn.net/xxxsz/article/details/8199039
对于横竖屏设置,网上介绍的很多,这里主要说下系统设置中“自动转屏“设置跟
app中Activity设置横竖屏之间的影响:
现说下下面两点
1:优先级:Activity设置横竖屏 高于 系统设置中“自动转屏“设置;
2:Activity的横竖屏设置信息是保存在ActivityINfo对象中,ActivityINfo的横
竖屏默认值是 screenOrientation = SCREEN_ORIENTATION_UNSPECIFIED而不是
SCREEN_ORIENTATION_SENSOR。
基于以上两点可以衍生出以下几点(经过代码验证):
1、只有当Activity持有的对象ActivityINfo:screenOrientation =
SCREEN_ORIENTATION_UNSPECIFIED时,系统设置中“自动转屏“设置才会对APP中的
Activity窗口显示起作用;
2、当Activity需要自由设置横竖屏状态,且已经通过setRequestedOrientation设
置后,又想恢复自动转屏交由系统控制,此时应该
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
而不是
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
0 0
- 统设置中“自动转屏“设置跟app中Activity设置横竖屏之间的影响
- 统设置中“自动转屏“设置跟app中Activity设置横竖屏之间的影响
- 设置Activity横竖屏
- 在Activity和XML中设置屏幕的横竖屏幕
- Android mainifest 中设置横竖屏
- iOS 中设置程序应用横竖屏设置
- 与屏幕有关的设置:禁止横竖屏切换;横竖屏切换不重启Activity;动态设置横竖屏
- iOS手机APP页面横竖屏设置
- button中图片跟文字之间距离的设置
- Android中强制设置横屏与竖屏,与横竖屏生命周期的设置
- Android横竖屏的设置
- Android横竖屏设置
- android 横竖屏设置
- ANDROID 设置横竖屏
- 设置允许横竖屏
- andriod横竖屏设置
- iOS横竖屏设置
- ecilpse 设置横竖屏
- Extjs5.1 MVC模式下,数据提交问题:Model.save()
- [Err] 1153 - Got a packet bigger than 'max_allowed_packet' bytes(linux环境)
- CentOS的文件权限与目录配置
- Retrofit 自定义Cookies
- windows go开发环境(续)
- 统设置中“自动转屏“设置跟app中Activity设置横竖屏之间的影响
- Sublime text追踪函数插件ctags
- Unable to load string table file:
- JAVA中extends 与implements区别
- spring modelAttributes的使用
- TrueCrypt的原理
- Ecshop修改后台的大分类商品数量
- 简单使用系统的设备实现二维码扫描
- Ubuntu创建启动器(快捷方式)的方式