【亲测】Activity中的 ConfigChanges 属性以及横竖屏切换时候 Activity 的生命周期 一、Activity 的 ConfigChanges 属性 官方解释: 通过设置这个属性可以使Activity捕捉设备状态变化,以下是可以被识别的内容: CONFIG_FONT_SCALE CONFIG_MNC CONFIG_LOCALE CONFIG_TOUCHSCREEN CONFIG_KEYBOARD CONFIG_NAVIGATION CONFIG_ORIENTATION 设置方法:将下列字段用“|”符号分隔开,例如:“locale|navigation|orientation” Value Description “mcc“ The IMSI mobile country code (MCC) has changed — that is, a SIM hasbeen detected and updated the ,由三位数字组成,,可以识别手机用户所属国家。 “mnc“ The IMSI work code (MNC) has changed — that is, a SIM hasbeen detected and updated the ,在一个国家或者地区中,用于区分手机用户的服务商。 “locale“ The locale has changed — for example, the user has selected a new language that text should be displayed 。 “touchscreen“ The touchscreen has changed. (This should never normally happen.) “keyboard“ The keyboard type has changed — for example, the user has plugged in an external ,例如:用户接入外部键盘输入。 “keyboardHidden“ The keyboard accessibility has changed — for example, the user has slid the keyboard out to expose “navigation“ The navigation type has changed. (This should never normally happen.) “orientation“ The screen orientation has changed — that is, the user has rotated the ,横向显示和竖向显示模式切换。 “fontScale“ The font scaling factor has changed — that is, the user has selected a new global font