不同Android版本之间旋转屏幕时禁止重新加载Activity的区别
http://www.drovik.com/ 2013-3-7 21:12:26 来源:www.drovik.com 点击:
今天遇到了一个屏幕旋转禁止重新加载Activity的问题。在 Android 3.2 (API level 13)以前的做法是在AndroidManifest.xml 中添加activity属性android:configChanges="orientation|keyboardHidden"
来声明Acitivity自己处理orientaion,这样就不会重新加载Activity了。
但是程序运行在Android 3.2 (API level 13)以后的版本就不太好使了。这主要跟你的minSdkVersion和targetSdkVersion属性有关系。如果你的targetSdkVersion在Android 3.2 (API level 13)以后,你就需要这样写了android:configChanges="orientation|screenSize"。根据测试发现这在targetSdkVersion在Android 3.2 (API level 13)以前的版本也是不太好使的。
为了能够兼容targetSdkVersion在Android 3.2 (API level 13)以前和以后的版本都能处理屏幕旋转禁止重新加载Activity的问题,稳妥的做法是在AndroidManifest.xml 中添加activity属性android:configChanges="orientation|keyboardHidden|screenSize"
来声明Acitivity自己处理orientaion,这样就不会重新加载Activity了。
- 相关文章
- Android开发中利用ndk-stack解决ndk开发中动态库.so崩溃的问题 (43人浏览)
- Android开发中如何改变RadioButton背景图片和文字的相对位置 (179人浏览)
- android开发环境之ADT安装,卸载,更新 (13人浏览)
- Android开发之ListView页眉页脚效果VS android背景渐变 (32人浏览)
发表评论(0)