android:configChanges含义及其用法
来源:互联网 发布:算法描述的发展现状 编辑:程序博客网 时间:2024/06/07 06:07
VALUE DESCRIPTION "mcc"国际移动用户识别码所属国家代号是改变了----- sim被侦测到了,去更新mcc mcc是移动用户所属国家代号"mnc"国际移动用户识别码的移动网号码是改变了------ sim被侦测到了,去更新mnc MNC是移动网号码,最多由两位数字组成,用于识别移动用户所归属的移动通信网"locale"地址改变了-----用户选择了一个新的语言会显示出来"touchscreen"触摸屏是改变了------通常是不会发生的"keyboard"键盘发生了改变----例如用户用了外部的键盘"keyboardHidden"键盘的可用性发生了改变"navigation"导航发生了变化-----通常也不会发生"screenLayout"屏幕的显示发生了变化------不同的显示被激活"fontScale"字体比例发生了变化----选择了不同的全局字体"uiMode"用户的模式发生了变化"orientation"屏幕方向改变了"screenSize"屏幕大小改变了"smallestScreenSize"屏幕的物理大小改变了,如:连接到一个外部的屏幕上
android:configChanges
在android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置。在activity加上android:configChanges="keyboardHidden|orientation"属性,就不会重启activity.而只是调用onConfigurationChanged(Configuration newConfig).这样就可以在这个方法里调整显示方式.
- <?xml version="1.0" encoding="utf-8"?>
- <manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="com.himi" android:versionCode="1" android:versionName="1.0">
- <application android:icon="@drawable/icon" android:label="@string/app_name">
- <activity android:name=".MainActivity" android:label="@string/app_name"
- android:configChanges="keyboardHidden|orientation">
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
- </application>
- <uses-sdk android:minSdkVersion="4" />
- </manifest>
- 自从Android3.2(API13)后,在设置Activity的android:configChanges="orientation|keyboardHidden"后,还是一样 会重新调用各个生命周期的。因为screen size也开始跟着设备的横竖切换而改变。所以,在AndroidManifest.xml里设置的MiniSdkVersion和 TargetSdkVersion属性大于等于13的情况下,如果你想阻止程序在运行时重新加载Activity,除了设置"orientation", 你还必须设置"screenSize"。
解决方法:
AndroidManifest.xml中设置android:configChanges="orientation|screenSize“
0 0
- android:configChanges含义及其用法
- android:configChanges 用法小结
- Android configChanges用法
- android:configChanges属性值的含义
- Android Activity中ConfigChanges属性的用法
- android configChanges的用法以及好处
- Android configChanges的属性值和含义(详细)
- 《Android开发艺术探索》读书笔记---configChanges的项目和含义
- Activity configChanges 含义
- android ConfigChanges
- android ConfigChanges
- android:configChanges
- android:configChanges
- android:configChanges
- android:configChanges
- android:configChanges
- android:configChanges
- android:configChanges
- strrchr
- CRC(Class Responsibility Collaborator) 模型简介
- Linux运维学习八大禁忌
- 修改 Java 中的接口有什么作用?
- Apple如何知道你用私有API?
- android:configChanges含义及其用法
- 串口通信实验
- java 一点内容(4)
- 创建AndroidStudio工程
- 【腾讯Bugly干货分享】基于 Webpack & Vue & Vue-Router 的 SPA 初体验
- 运维的85条规则
- dpkg: error: unknown option --add-architecture
- 《算法导论》读书笔记(三)
- 解决windows 远程桌面链接的问题 3389端口不能访问