package com.example.myapplication; import android.app.Activity; import android.content.pm.ActivityInfo; import android.content.res.Configuration; import android.os.Bundle; import android.util.Log; import android.view.View; import android.webkit.WebResourceRequest; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.Button; import static android.content.ContentValues.TAG; /** * 在manifest.xml 文件对象activity中添加 android:configChanges 用于捕获手机状态的改变 * “mcc“ 移动国家号码,由三位数字组成,每个国家都有自己独立的MCC,可以识别手机用户所属国家。 * “mnc“ 移动网号,在一个国家或者地区中,用于区分手机用户的服务商。 * “locale“ 所在地区发生变化。 * “touchscreen“ 触摸屏已经改变。(这不应该常发生。) * “keyboard“ 键盘模式发生变化,例如:用户接入外部键盘输入。 * “keyboardHidden“ 用户打开手机硬件键盘 * “navigation“ 导航型发生了变化。(这不应该常发生。) * “orientation“ 设备旋转,横向显示和竖向显示模式切换。 * “fontScale“ 全局字体大小缩放发生改变 * <p> * 不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次
configChanges 与 screenOrientation
最新推荐文章于 2024-02-22 23:04:22 发布