android-configChanges属性总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Greathfs/article/details/80601408

在清单文件Activity节点下可以添加android:configChanges属性,指定属性发生改变时,调用Activity 的onConfigurationChanged()方法,不会创建新的Activity
设置方法:将下列字段用|符号分隔开,例如:"keyboardHidden|orientation|screenSize"

一些属性

“mcc“ 移动国家号码,由三位数字组成,每个国家都有自己独立的MCC,可以识别手机用户所属国家。
“mnc“ 移动网号,在一个国家或者地区中,用于区分手机用户的服务商。
“locale“ 所在地区发生变化。
“touchscreen“ 触摸屏已经改变。(这不应该常发生。)
“keyboard“ 键盘模式发生变化,例如:用户接入外部键盘输入。
“keyboardHidden“ 用户打开手机硬件键盘
“navigation“ 导航型发生了变化。(这不应该常发生。)
“orientation“ 设备旋转,横向显示和竖向显示模式切换。
“fontScale“ 全局字体大小缩放发生改变

注意事项:

Android 4.0之前,设置android:configChanges="orientation|keyboardHidden"起作用,
Android 4.0之后,除了设置"orientation",你还必须设置"ScreenSize"
android:configChanges="keyboardHidden|orientation|screenSize"

猜你喜欢

转载自blog.csdn.net/Greathfs/article/details/80601408