Android android:configChanges的简介

AndroidManifest.xml 文件中 ,在声明Activity时 ,会有这样一个属性设置 即 android:configChanges ,现在就来简单介绍下吧:

  程序在运行时,一些设备的配置可能会改变,如:横竖屏的切换、键盘的可用性等,这样的事情一发生,Activity会重新启动,其中的过程是:在销毁之前 会先 called  onSaveInstanceState()去保存你应用中的一些数据,然后called onDestroy(),最后才去called onCreate()或onRestoreInstanceState()方法去重新启动Activity。
当指定这个属性时,不会去重新启动Activity,而是通知程序去调用 onConfigurationChanged()函数
例如:在进行横竖屏的切换时,会重新启动Activity,而定义了这个属性,就不会重新启动Activity了,而是去调用
onConfigurationChanged()函数
,该属性可以设置多个属性值,中间用|隔开
,以下是各个属性值所代表的意义:

"mcc" 国际移动用户识别码所属国家代号是改变了-----  sim被侦测到了,去更新mcc    mcc是移动用户所属国家代号

"mnc" 国际移动用户识别码的移动网号码是改变了------ sim被侦测到了,去更新mnc    MNC是移动网号码,最多由两位数字组成,用于识别移动用户所归属的移动通信网

"locale" 地址改变了-----用户选择了一个新的语言会显示出来

"touchscreen" 触摸屏是改变了------通常是不会发生的

"keyboard" 键盘发生了改变----例如用户用了外部的键盘

"keyboardHidden" 键盘的可用性发生了改变

"navigation" 导航发生了变化-----通常也不会发生

"screenLayout" 屏幕的显示发生了变化------不同的显示被激活

"fontScale" 字体比例发生了变化----选择了不同的全局字体

"uiMode" 用户的模式发生了变化

"orientation" 屏幕方向改变了

"screenSize" 屏幕大小改变了

"smallestScreenSize" 屏幕的物理大小改变了,如:连接到一个外部的屏幕上

Android android:configChanges的简介

时间: 2024-10-10 22:15:22

Android android:configChanges的简介的相关文章

Android Studio使用心得 - 简介与环境配置

关于Android Studio 在2013 Google IO大会上发布的全新IDE Android Studio相信各位猿们并不陌生,截止2014的Google IO大会,虽然依然木有发布正式版,但是根据我这几周的使用情况来说,BUG已经很少了,完全不影响正常使用.而且Android Studio是基于IntelliJ的,无论从运行速度上还是编程的快捷性上,都比Eclipse的体验要好,开发效率妥妥的提高了. Android Studio vs Eclipse ADT 目前Android S

Android学习5—布局简介

Android界面的布局主要有四种,分别为RelativeLayout.LinearLayout.TableLayout.FrameLayout,接下来分别介绍这些布局如何使用(为了简单起见,接下来的介绍工作中,我分别附上布局文件的代码以及效果图,供大家参考) 一:RelativeLayout <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="htt

开源项目Universal Image Loader for Android 说明文档 (1) 简介

 When developing applications for Android, one often facesthe problem of displaying some graphical content from the Internet. So, youshould provide image loading from the Web in an Android app, their processingand displaying with limited memory aga

【转】Android 网络通信框架Volley简介(Google IO 2013)

Volley主页 https://android.googlesource.com/platform/frameworks/volley http://www.youtube.com/watch?v=yhv8l9F44qo&feature=player_embedded 1. 什么是Volley 在这之前,我们在程序中需要和网络通信的时候,大体使用的东西莫过于AsyncTaskLoader,HttpURLConnection,AsyncTask,HTTPClient(Apache)等,今年的Go

Android多媒体-底层流程简介

先上图,根据图做一个简单介绍 我们讲一下MediaPlayer 应用层的播放器首先调用framework层的MediaPlayer的类,接着FrameWork层会继续调用Native层的MediaPlayer类,然后通过Binder调用MediaPlayerService,MediaPlayerService调用OpenVC库解码成原始的视频流和音频流,视频流通过UI一帧一帧的显示出来,MediaPlayerService将解码后的音频流交给AudioTrack,接着交给AudioFlinger

android 部分原生Adapter简介之ArrayAdapter

在很多情况下,都不需要自己去实现一个adapter,可以直接用google给我们所提供的adapter. 因为Adapter既负责提供数据,又负责创建代表每一个条目的视图,所有Adapter可以从根本上修改它们所绑定的空间的外观和功能. 下面重点讲两个最常用.有用的原声adapter: 1.ArrayAdapter:ArrayAdapter使用泛型来把Adapter视图绑定到一个指定类的对象的数组.默认情况下,ArrayAdapter将使用一个对象数组的每个元素的toString值来填充指定布局

【转】Android 防破解技术简介

http://www.cnblogs.com/likeandroid/p/4888808.html Android 防破解技术简介 这几年随着互联网的不断发展,Android App 也越来越多!但是随之而来的问题也越来越多,这其中比较令人头疼的问题就是:有些不法分子利用反编译技术破解 App,修改代码,之后再重新编译上传到应用商店!到时候,如果用户下载了这些应用,就可能造成个人信息或者金钱的丢失!所以,作为开发者的我们,有必要学习一些防止被破解的技术手段了! 简介 现在想要破解一个 App,

android 部分原生Adapter简介之SimpleCursorAdapter

SimpleCursorAdapter用于将一个Cursor绑定到一个AdapterView,并使用一个布局来定义每个行/条目的UI.每个行当视图的内容是底层Cursor中对应行的列值进行填充的. SimpleCursorAdapter是通过传入当前的上下文.用于每个条目的一个布局资源.一个代表要显示的数据的Cursor和两个整数数组进行构建的,这两个数组的其中一个包含了要使用的列(包含资源数据)的索引,另一个(同样大小的)数组存储资源ID,用于指定布局内的哪些视图应该用来显示相应的列的内容(就

GitHub Android Libraries Top 100 简介

GitHub Android Libraries Top 100 简介 排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果, 然后过滤了跟 Android 不相关的项目, 所以排名并不具备任何官方效力, 仅供参考学习, 方便初学者快速了解当前一些流行的 Android 开源库. 项目名称 项目简介 1. react-native 这个是 Facebook 在 React.js Conf 2015 大会上推出的基于 JavaScript 的开源框架 Rea