最近在做4.0项目的时候,遇到activity重新加载问题无法解决,后来研究google源代码,发现里面的android:configchanges已经发生改变,一查sdk文档,果然发现问题所在,如下:

"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 4.0 中,如果想禁止activity重新启动,就需要在android:configchanges中加入scressSize值!

更多相关文章

  1. Android 源代码编译前后的目录结构
  2. 发现自己喜欢了移动端开发--Android
  3. android之eclipse下查看android系统源代码
  4. android源代码的利用
  5. Android ActionBar的源代码分析(二)
  6. Android仿淘宝首页UI(附代源代码及示例图片)

随机推荐

  1. 使用Android(安卓)Studio在64位Ubuntu环
  2. Android系统信息和安全机制(学习笔记)
  3. Android 第七天(下午)
  4. Android Menu
  5. Android/java 多线程(六)-AsyncTask使用
  6. ios/android 程序员
  7. View基础知识总结
  8. android的init.rc文件的语法
  9. 解决WARNING: APP_PLATFORM android-19 i
  10. Android日志系统分析之日志设备驱动程序