android:configChanges =" screenSize"是什么?属性吗?

时间:2014-08-04 14:21:31

标签: android android-activity android-manifest

我想知道上面提到的ActivityAndroidManifest.xml属性是什么以及为什么需要它?

我已经阅读了有关此主题的Android文档,我的解释并不十分清楚。我想知道一个示例案例为什么我必须设置此属性。

1 个答案:

答案 0 :(得分:12)

您可能已经知道每次手机参数更改时系统都会重建整个活动以加载新资源。这些参数中的一个是屏幕尺寸,随着手机的旋转改变,它可以在手机上更改。

如果您在清单中定义android:configChanges,则可以完全控制您的应用,这意味着系统不会销毁您的活动,它只会调用它的onConfiguratinChanged方法。这样您就必须管理屏幕的大小调整。