【发布时间】:2012-12-27 23:30:39
【问题描述】:
引用文档:
注意:从 Android 3.2(API 级别 13)开始,“屏幕尺寸” 当设备在纵向和横向之间切换时也会发生变化 方向。因此,如果您想防止运行时重新启动 为 API 级别 13 或更高级别(如 由 minSdkVersion 和 targetSdkVersion 属性声明),你 除了“方向”之外,还必须包含“screenSize”值 价值。也就是说,你必须 decalare android:configChanges="orientation|screenSize"
我需要忽略 screenSize 配置更改。我的最低SDK等级是8(Android 2.2),目标SDK等级是13,所以需要在manifest中引入。
但是,Eclipse 无法识别它,因为它的 Android 设置为 2.2。所以我把它改成了合适的级别,现在它可以正常构建了。
但是,我担心在旧版本上会出现问题,screenSize 配置更改尚不可用。 (例如,当应用程序在 Android 2.2 设备上运行时。)也就是说,应用程序在读取清单时会崩溃,因为 screenSize 将是一个未知值。还是会在 3.2 之前的设备上直接忽略它?
P.S.:我现在没有机会在真实设备上对其进行测试,在如此关键的问题上我不会单独相信模拟器。
【问题讨论】:
标签: java android android-manifest screen-size android-configchanges