zoukankan      html  css  js  c++  java
  • configurationChanges

    Android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置。在activity加上android:configChanges="keyboardHidden|orientation"属性,就不会重启activity.而只是调用onConfigurationChanged(Configuration newConfig).这样就可以在这个方法里调整显示方式
    public void onConfigurationChanged(Configuration newConfig) {
    try {
    super.onConfigurationChanged(newConfig);
    if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
    Log.v("Himi", "onConfigurationChanged_ORIENTATION_LANDSCAPE");
    } else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
    Log.v("Himi", "onConfigurationChanged_ORIENTATION_PORTRAIT");
    }
    } catch (Exception ex) {
    }
    }
     
    VALUE DESCRIPTION
    "mcc" 国际移动用户识别码所属国家代号是改变了----- sim被侦测到了,去更新mcc mcc是移动用户所属国家代号
    "mnc" 国际移动用户识别码的移动网号码是改变了------ sim被侦测到了,去更新mnc MNC是移动网号码,最多由两位数字组成,用于识别移动用户所归属的移动通信网
    "locale" 地址改变了-----用户选择了一个新的语言会显示出来
    "touchscreen" 触摸屏是改变了------通常是不会发生的
    "keyboard" 键盘发生了改变----例如用户用了外部的键盘
    "keyboardHidden" 键盘的可用性发生了改变
    "navigation" 导航发生了变化-----通常也不会发生
    "screenLayout" 屏幕的显示发生了变化------不同的显示被激活
    "fontScale" 字体比例发生了变化----选择了不同的全局字体
    "uiMode" 用户的模式发生了变化
    "orientation" 屏幕方向改变了
    "screenSize" 屏幕大小改变了
    "smallestScreenSize" 屏幕的物理大小改变了,如:连接到一个外部的屏幕上
  • 相关阅读:
    防简单攻击iptables策略
    Iptables 防火墙常用配置
    9个常用iptables配置实例
    NFS服务的端口分配
    docker参数--restart=always的作用
    nginx的proxy_pass路径转发规则最后带/问题
    查看tomcat进程启动了多少个线程
    Tomcat 普通用户启动
    SSH远程执行脚本tomcat未启动
    mysql 前缀索引
  • 原文地址:https://www.cnblogs.com/ouyangping/p/7381968.html
Copyright © 2011-2022 走看看