android:configChanges
来源:互联网 发布:java中classpath和path 编辑:程序博客网 时间:2024/06/11 07:41
在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) { } }
android:configChanges的属性有:
VALUE DESCRIPTION "mcc"国际移动用户识别码所属国家代号是改变了----- sim被侦测到了,去更新mcc mcc是移动用户所属国家代号"mnc"国际移动用户识别码的移动网号码是改变了------ sim被侦测到了,去更新mnc MNC是移动网号码,最多由两位数字组成,用于识别移动用户所归属的移动通信网"locale"地址改变了-----用户选择了一个新的语言会显示出来"touchscreen"触摸屏是改变了------通常是不会发生的"keyboard"键盘发生了改变----例如用户用了外部的键盘"keyboardHidden"键盘的可用性发生了改变"navigation"导航发生了变化-----通常也不会发生"screenLayout"屏幕的显示发生了变化------不同的显示被激活"fontScale"字体比例发生了变化----选择了不同的全局字体"uiMode"用户的模式发生了变化"orientation"屏幕方向改变了"screenSize"屏幕大小改变了"smallestScreenSize"屏幕的物理大小改变了,如:连接到一个外部的屏幕上
0 0
- android ConfigChanges
- android ConfigChanges
- android:configChanges
- android:configChanges
- android:configChanges
- android:configChanges
- android:configChanges
- android:configChanges
- android:configChanges
- android:configChanges
- android:configChanges
- android:configChanges
- android:configChanges
- android:configChanges
- android:configChanges
- android:configChanges
- android:configChanges
- android:configChanges
- scrapy学习记录0401
- 安卓反编译记录
- Wolf从零学编程-用Python打造简单加密程序(五)
- JZOJ1282.【USACO题库】3.2.1 Factorials阶乘
- 反向传播神经网络(BP网络)介绍及Java实现
- android:configChanges
- C语言中隐藏输入的代码
- 欢迎使用CSDN-markdown编辑器
- adb 坑之第三方手机管家如腾讯统一360 刷机助手导致开发出现严重问题解决方案
- Byte[],Stream,Ibuffer,IRandomAccessStream等之间的互相转换(rt,8.1可用,部分Sliverlight 8.1可用)
- 递归算法之汉诺塔问题
- windows错误:microsoft runtime dll 安装程序未能安装
- 使用Android studio的使用心得
- java.lang.IllegalStateException: Failed to load ApplicationContext