Android-Activity配置改变

Android-Activity配置改变
一 常见的配置改变

1 横屏竖屏转换


2 语言的改变


3 输入法的有效性切换


二 调用的重要的方法
1 @Override
public void onConfigurationChanged(Configuration newConfig)
{
// TODO Auto-generated method stub
super.onConfigurationChanged(newConfig);
}


2 manifest文件中的<activity android:configChanges="keyboardHidden | local">
设置多个中间加上|符号


三 配置的作用

配置的改变通常会重启当前的Activity


使得一些服务被停止,可以调用onConfigurationChanged方法自定义配置让某些服务不停止


例如横屏和竖屏的切换不能影响音乐播放器播放音乐


四 更改配置的类型
mcc:IMSI移动设备唯一的编码的国家的改变


mnc:IMSI中网络码的改变


locale:本地化的改变


touchscreen:设置触摸屏,从不使用


keyboard:硬键盘,外设的键盘


keyboardHidden:键盘隐藏


navigation:导航,5项按钮,不使用


screenLayout:屏幕布局


fontScale:字体大小


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


orientation:屏幕方向


screenSize:屏幕大小


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


layoutDirection:布局方向

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。