您现在的位置:首页 > 博客 > Android开发 > 正文
不同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了。
分享到:
发表评论(0)
姓名 *
评论内容 *
验证码 *图片看不清?点击重新得到验证码