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" 屏幕的物理大小改变了,如:连接到一个外部的屏幕上
时间: 2024-10-11 10:49:44

configurationChanges的相关文章

第3章(第20讲) 示例20—全景图完整示例

分类:C#.Android.百度地图应用: 日期:2016-02-04 一.简介 1.展示全景图的方式 有以下展示全景图的办法: (1)利用地理坐标展示全景图. (2)利用全景图ID展示全景图. (3)利用墨卡托坐标展示全景图. (4)利用地图POI ID展示全景图. 通过以上方式,就可以使用百度提供的全景图展示服务了. 2.坐标转换 为了更方便的获取全景图,SDK还提供了坐标转化工具,利用CoordinateConverter 工具中的方法可以很方便进行坐标转换. 3.全景图控制 用户可以利用

第3章 用C#编写百度地图Android手机应用程序(第4讲)

分类:C#.Android: 日期:2016-02-04 3.4 示例4--图层展示 一.简介 1.地图类型 百度地图Android SDK 3.7.1提供了两种类型的地图资源(普通矢量地图和卫星图),开发者可以利用BaiduMap中的MapType属性(C#)来设置地图类型.C#核心代码如下: mMapView = FindViewById<TextureMapView>(Resource.Id.bmapView); mBaiduMap = mMapView.Map; //设置底图显示模式:

第3章 用C#编写百度地图Android手机应用程序(第2讲)

分类:C#.Android: 日期:2016-02-04 3.2 示例2--基本地图功能 一.简介 1.地图 地图展示:普通地图(2D,3D).卫星图和实时交通图. 地图操作:可通过接口或手势控制来实现地图的点击.双击.长按.缩放.平移.旋转.改变视角等操作. 2.地图类型 百度地图Android SDK 3.6.1提供了两种类型的地图资源(普通矢量地图和卫星图,设置办法见demo04),如果不指定地图类型,默认为普通矢量地图. 此示例仅演示普通矢量图的基本用法. 3.本示例功能描述 该例子介绍

第3章 用C#编写百度地图Android手机应用程序(第1讲)

示例1--显示地图并为后续内容做准备 1.运行效果 本章共有25个示例,在x86模拟器中运行的效果如下: 下面介绍主要设计步骤. 2.添加资源 (1)drawable-hdpi Resources/ drawable-hdpi下的文件:将下载的示例对应文件夹下的文件全部拖放到该文件夹下,并将所有[生成操作]属性全部设置为“AndroidResource”. (2)layout Resources/layout下的文件:该文件夹下的所有文件的[生成操作]属性全部为“AndroidResource”

第3章 用C#编写百度地图Android手机应用程序(第3讲)

分类:C#.Android: 日期:2016-02-04 3.3 示例3--MapFragment的使用 一.简介 TextureMapFragment:用于显示地图片段. 二.示例3--Demo03MapFragment.cs 文件名:Demo02MapFragment.cs 简介:介绍在Fragment框架下使用地图 详述:介绍如何在Fragment框架下添加一个TextureMapFragment控件: 1.运行截图 在x86模拟器中运行的效果如下: 2.设计步骤 在上一节例子的基础上,只

Xamarin+Prism开发详解六:DependencyService与IPlatformInitializer的关系

祝各位2017年事业辉煌!开年第一篇博客,继续探索Xamarin.Forms… 为什么我做Xamarin开发的时候中意于Prism.Forms框架?本章为你揭晓. 实例代码地址:https://github.com/NewBLife/XamarinDemo/tree/master/TextToSpeechDemo DependencyService 1.简介 软件开发有一个原则叫[依赖倒置Dependence Inversion Principle ] A.高层次的模块不应该依赖于低层次的模块,

SiteWhere物联网云平台架构

SystemArchitecture系统架构 Thisdocument describes the components that make up SiteWhere and how theyrelate to each other. 这个文档描述了sitewhere组件和组件之间的关系. ArchitectureDiagram架构图 Thefollowing diagram shows the main SiteWhere server components and howthey inter

POI

一.简介 POI(Point of Interest),中文可以翻译为“兴趣点”.在地理信息系统中,一个POI可以是一栋房子.一个商铺.一个邮筒.一个公交站等. 1.POI检索 百度地图SDK提供三种类型的POI检索:周边检索.区域检索和城市内检索. l 周边检索:以某一点为中心,指定距离为半径,根据用户输入的关键词进行POI检索: l 区域检索:在指定矩形区域内.根据关键词进行POI检索: l 城市内检索:在某一城市内,根据用户输入的关键字进行POI检索: 自v3.6.1开始,城市poi检索返

JPush (极光推送) For Xamarin.Android

官方教程上讲的是 GCM (Google Cloud Messaging) , 不过 GFW 是 GCM 过不去的坎. 极光推送 JPush 是国内的一个不错的替代方案. JPush 提供的 API 易于理解, 使用也很简单, 但是要使用于 Xamarin 还是要费些周章: 要转制成 Binding Library. JPush 提供了一篇转制的示例: http://smilehyh.blog.163.com/blog/static/123343886201362110857402/ 按照过程走