在AndroidManifest.xml的activity中加入android:configChanges="orientation",然后在代码中重写onConfigurationChanged方法,这是我们在4.0系统以前处理手机横屏的方法,但是使用这种方法的程序放在4.0以上的系统运行,会发现程序不会调用onConfigurationChanged,而是再次调用了onCreate函数,也就是说AndroidManifest.xml中的设置并不生效,不过对于4.0以上的系统,可以使用另外一种方法,就是在 android:configChanges="orientation"的基础上再增加一个条件,android:configChanges="orientation|screenSize",此外,还必须把程序中的2.3api版本替换为4.0以上的版本,否则之前的的api中,不存在有screenSize这个属性,会报出错误。

更多相关文章

  1. android中实现view的更新UI有两组方法的问题
  2. Android超炫酷烟花程序
  3. [置顶] 如何修改Android应用程序能够使用的默认最大内存值
  4. Could not find SDK_Root\tools\adb.exe 的解决方法
  5. Android高手进阶教程(八)-------Android中两种设置全屏的方法!!!
  6. Android Studio导入.so库文件方法

随机推荐

  1. Android重力传感器实现滚动的弹球
  2. 我眼中最好用的Android日志记录库Logger
  3. Android关于arm64-v8a,armeabi-v7a,armea
  4. Android(安卓)Timer编写方式深解(貌似使用
  5. 详解Android是如何启动的
  6. Android(安卓)UI开发第三十篇――使用Fra
  7. Content Providers-原文[译]
  8. Android(安卓)9(P) 核心服务和关键进程启
  9. 当复仇者联盟遇上Dagger2、RxJava和Retro
  10. Android(安卓)studio第一次使用配置