我们知道,Andorid旋转屏幕时默认是重新Create Activity,之前我们可以
在AndroidManifest.xml 中添加activity属性android:configChanges="orientation"
来声明Acitivity自己处理orientaion,这样就不会重新Create Activity
在 ics中需要改为android:configChanges="orientation|screenSize"
Caution: Beginning with Android 3.2 (API level 13), the "screen size" also changes when the device switches between portrait and landscape orientation. Thus, if you want to prevent runtime restarts due to orientation change when developing for API level 13 or higher (as declared by the
minSdkVersion and targetSdkVersion attributes), you must include the "screenSize" value in addition to the "orientation" value. That is, you must decalare android:configChanges="orientation|screenSize". 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).
本文详细解释了从ICS开始,AndroidManifest.xml中activity属性android:configChanges的更新,强调了从orientation到orientation|screenSize的变化,并提供了解决方案以避免应用在不同设备旋转时的重启问题。
662

被折叠的 条评论
为什么被折叠?



