语言

ConfigChanges 枚举

定义

枚举多个类型返回的值,并将其作为 F:Android.Content.Res.Configuration.NeedNewResourcesF:Android.Content.Res.Configuration.NeedNewResources 成员的参数。

此枚举支持其成员值的按位组合。

[System.Flags]
public enum ConfigChanges
[<System.Flags>]
type ConfigChanges = 
继承
ConfigChanges
属性

字段

名称 说明
AssetsPaths -2147483648

configChanges 中的位,指示活动本身可以处理资产路径更改。 从 R.attr.configChanges 属性设置。 这不是核心资源配置,而是更高级别的值,因此其常量从高位开始。

Android 参考。android.content.pm.ActivityInfo.CONFIG_ASSETS_PATHS

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

Mcc 1

该位 ConfigChanges指示活动本身可以处理对 IMSI MCC 的更改。

Mnc 2

该位 ConfigChanges指示活动本身可以处理 IMSI MNC 的更改。

Locale 4

ConfigChanges该位指示活动本身可以处理区域设置的更改。

Touchscreen 8

ConfigChanges该位指示活动本身可以处理触摸屏类型的更改。

Keyboard 16

ConfigChanges该位指示活动本身可以处理对键盘类型的更改。

KeyboardHidden 32

configChanges 中的位,指示活动本身可以处理对键盘的更改或隐藏/公开的导航。 请注意,名称的 inspite 适用于任何隐藏状态的更改:键盘或导航。 从 R.attr.configChanges 属性设置。

Android 参考。android.content.pm.ActivityInfo.CONFIG_KEYBOARD_HIDDEN

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

Navigation 64

该位 ConfigChanges指示活动本身可以处理对导航类型的更改。

Orientation 128

ConfigChanges该位指示活动本身可以处理屏幕方向的更改。

ScreenLayout 256

ConfigChanges该位指示活动本身可以处理对屏幕布局的更改。

UiMode 512

该位 ConfigChanges指示活动本身可以处理 UI 模式。

ScreenSize 1024

ConfigChanges该位指示活动本身可以处理屏幕大小。

SmallestScreenSize 2048

ConfigChanges该位指示活动本身可以处理最小的屏幕大小。

Density 4096

ConfigChanges指示活动本身可以处理密度更改的位。

LayoutDirection 8192

ConfigChanges该位指示活动本身可以处理对布局方向的更改。

ColorMode 16384

configChanges 中的位,指示活动本身可以处理对显示颜色域或动态范围的更改。 从 R.attr.configChanges 属性设置。

Android 参考。android.content.pm.ActivityInfo.CONFIG_COLOR_MODE

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

GrammaticalGender 32768

configChanges 中的位,指示活动本身可以处理对性别的更改。 从 R.attr.configChanges 属性设置。

Android 参考。android.content.pm.ActivityInfo.CONFIG_GRAMMATICAL_GENDER

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

ResourcesUnused 134217728

这可能不是所需的常量,资源编译器支持一个不太危险的版本“allKnown”,它只禁止所有当前现有的配置更改重启,具体取决于目标 SDK,而不是任何最新的 SDK 支持,使应用程序能够在未来的平台版本上使用资源。 configChanges 中的位,指示活动根本不使用 Android 资源,并且无需在任何配置更改上重启。 此位会禁用当前目标 SDK 中可用的配置维度以及将来引入的 SDK 中引入的维度的所有重启。 仅当活动不需要其资源中的任何内容,并且不依赖于可能提供资源且需要响应配置更改的任何库时,才使用它。 设置后,将调用 Activity.onConfigurationChanged(Configuration),而不是重启,并且由实现决定,以确保代码中的任何位置都不会加载过时的资源值。 这会替代所有其他位,建议单独使用。 这不是核心资源配置,而是更高级别的值,因此其常量从高位开始。

Android 参考。android.content.pm.ActivityInfo.CONFIG_RESOURCES_UNUSED

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

FontWeightAdjustment 268435456

configChanges 中的位,指示活动本身可以处理字体粗细的更改。 从 R.attr.configChanges 属性设置。 这不是核心资源配置,而是更高级别的值,因此其常量从高位开始。

Android 参考。android.content.pm.ActivityInfo.CONFIG_FONT_WEIGHT_ADJUSTMENT

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

FontScale 1073741824

ConfigChanges该位指示活动本身可以处理字体缩放因子的更改。

注解

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于