网上很多文章都是说

在AndroidManifest.xml 文件中的设置 Activity 元素的
android:configChanges="orientation|keyboardHidden"时,
切屏不会重新调用各个生命周期,只会执行 onConfigurationChanged 方法

本人用的是4.4的版本,发现设置了之后没有用,切换横竖屏照样会调用onCreate方法

然后上官网看了下api,发现当你的版本高于13的时候,设置orientation的同时要设置screenSize

http://developer.android.com/guide/topics/manifest/activity-element.html

"orientation" The screen orientation has changed — the user has rotated the device.

Note:If your application targets API level 13 or higher (as declared by theminSdkVersionandtargetSdkVersionattributes), then you should also declare the"screenSize"configuration, because it also changes when a device switches between portrait and landscape orientations.

"screenSize" The current available screen size has changed. This represents a change in the currently available size, relative to the current aspect ratio, so will change when the user switches between landscape and portrait. However, if your application targets API level 12 or lower, then your activity always handles this configuration change itself (this configuration change does not restart your activity, even when running on an Android 3.2 or higher device).

Added in API level 13.

所以,我们在配置里加上这个android:configChanges="orientation|screenSize" 这样,切换横竖屏的时候就只会调用onConfigurationChanged方法了

更多相关文章

  1. Android之自定义Dialog屏幕旋转时自动关闭解决方法
  2. Android客户端和服务器端数据交互的第一种方法
  3. Android Zxing 转换竖屏扫描且提高识别率的方法
  4. 关于Android的模拟器不能正常启动的解决方法
  5. android 杀死进程的三种方法
  6. android raw读取超过1M文件的方法
  7. 下载android的linux内核的方法
  8. Android studio新版本 4.0安装和使用

随机推荐

  1. Android(安卓)SDK的默认目录导致的AVD启
  2. 关于Android 版本向下兼容
  3. 适用于Android的OpenSL ES指南-OpenSL ES
  4. android蓝牙BLE(四) —— 实战
  5. Android中Javascript中的调用
  6. Android学习之路(二)之 我的第一个Android
  7. 【Android 电量优化】电量优化 ( 获取电
  8. rotate旋转不间断动画
  9. Android个人学习小结2016.4
  10. Android修改system只读权限:remount