gpt4 book ai didi

java - 旧设备和 AndroidManifest configChanges "screenSize"

转载 作者:行者123 更新时间:2023-11-29 09:49:04 26 4
gpt4 key购买 nike

引用文档:

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"

我需要忽略 screenSize 配置更改。我的最低SDK级别是8(Android 2.2),目标SDK级别是13,所以需要在manifest中引入。

但是,Eclipse 无法识别它,因为它的 Android 设置设置为 2.2。所以我将其更改为适当的级别,现在它可以正确构建。

不过,我担心旧版本会出现问题,因为 screenSize 配置更改尚不可用。 (例如,当应用程序在 Android 2.2. 设备上运行时。)也就是说,应用程序在读取 list 时会崩溃,因为 screenSize 将是一个未知值。或者它会在 3.2 之前的设备上忽略它吗?

P.S.:我现在没有机会在真实设备上测试它,而且在如此关键的问题上我不会只相信模拟器。

最佳答案

它会忽略它。分屏操作栏和其他类似的东西也是如此。与 java 不同,android 操作系统从本质上忽略的 list 中无法理解的任何事物。

关于java - 旧设备和 AndroidManifest configChanges "screenSize",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14062663/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com