在以前的版本中只要在AndroidManifest.xml文件中对activity指定android:configChanges="keyboardHidden|orientation"属性,转屏的时候就会不再重新调用OnCreate()函数,而是调用onConfigurationChanged()。但是在自从android3.2以后,再这样设置的话,会发现转屏后仍然会调用OnCreate(),而不是onConfigurationChanged();跟踪framework层代码,就会发现问题所在,是由于google在android3.2中添加了screensize改变的通知,在转屏的时候,不仅是orientation发生了改变,screensize同样也发生了改变,所以现在需要在配置文件中修改为android:configChanges="keyboardHidden|orientation|screenSize",其他的代码和以前的代码一样处理。

更多相关文章

  1. Android(安卓)官方架构组件(一)——Lifecycle
  2. AndroidStudio部署项目时出现错误:Instant Run requires 'Tools |
  3. 统一样式的View应该用style修饰
  4. Android(安卓)面试题总结之View(一)
  5. DexHunter脱壳神器分析
  6. django返回json的几种方法以及android调用
  7. Android(安卓)Studio如何格式化XML代码顺序
  8. RxCache--打造自己的Android缓存框架
  9. Android(安卓)P实现静默安装的方法示例(官方Demo)

随机推荐

  1. android:sharedUserId权限问题
  2. Android共有五种布局方式
  3. 如何将android(gingerbread)源码导入eclips
  4. 2018-04-08 2018年Android(安卓)面试题
  5. Xamarin为Mono for Android提供了一个可
  6. The import com.google cannot be resolv
  7. Android开发之SurfaceView
  8. android 开发-文件存储之读写sdcard
  9. Android studio爬取网页
  10. android图片浏览器 PhotoStore