基础知识记录:Activity屏幕方向的相关知识。
来源:互联网 发布:网络招聘沟通技巧 编辑:程序博客网 时间:2024/05/22 05:14
我们可以为一个Activity指定一个特定的方向,指定之后即使转动屏幕方向,显示方向也不会跟着改变:
1.指定为竖屏:在AndroidManifest.xml中对指定的Activity设置android:screenOrientation=”portrait”,或者在onCreate方法中指定:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); //竖屏
2.指定为横屏:在AndroidManifest.xml中对指定的Activity设置android:screenOrientation=”landscape”,或者在onCreate方法中指定:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); //横屏
为应用中的Activity设置特定的方向是经常用到的办法,可以为我们省去不少不必要的麻烦。不过,我们今天讲的是屏幕方向改变时的生命周期,所以我们并不采用固定屏幕方向这种办法。
当我们为了避免Activity销毁重建的过程,我们需要在AndroidMainfest.xml中对Activity对应的配置android:configChanges=”orientation”,
注意:
1.如果配置了android:screenOrientation属性,则会使android:configChanges=”orientation”失效。
2.模拟器与真机差别很大:模拟器中如果不配置android:configChanges属性或配置值为orientation,切到横屏执行一次销毁->重建,切到竖屏执行两次。真机均为一次。模拟器中如果配置android:configChanges=”orientation|keyboardHidden”(如果是Android4.0,则是”orientation|keyboardHidden|screenSize”),切竖屏执行一次onConfigurationChanged,切横屏执行两次。真机均为一次。
- 基础知识记录:Activity屏幕方向的相关知识。
- Activity运行时的屏幕方向
- Activity在屏幕当中显示的方向
- Activity之屏幕方向
- 基础知识记录:Activity的生命周期
- Activity的使用(六):设置activity屏幕的方向
- Activity的其它相关知识
- Activity的task相关知识
- android Activity始终横屏、全屏、屏幕方向改变等屏幕相关
- Android Activity始终横屏、全屏、屏幕方向改变等屏幕相关
- Android Activity始终横屏、全屏、屏幕方向改变等屏幕相关
- Android Activity始终横屏、全屏、屏幕方向改变等屏幕相关
- 根据Activity启动时的屏幕方向,固定Activity的方向
- Activity在屏幕中的方向
- linux相关的知识记录
- Activity设置全屏的两种方法,固定屏幕方向
- Android 屏幕相关知识——Android群英会浏览记录
- Android屏幕方向切换时的相关问题
- MongoDB学习笔记
- java程序所需要的环境变量及配置
- 成为一名Java高级工程师你需要学什么
- 当鼠标移动到哪里,图片也移动到哪里
- Android平台交叉编译流程
- 基础知识记录:Activity屏幕方向的相关知识。
- 研二实习第一天
- 词性标注
- usb_control_msg函数用法
- Linux运行shell脚本提示No such file or directory错误的解决办法
- Redis与Memcached的区别 (15)
- Hash初步
- java链接数据库
- 输入法资料