android 语言或屏幕方向改变后的配置
来源:互联网 发布:苹果数据恢复 编辑:程序博客网 时间:2024/05/16 01:25
4.2中,app配置了configChanges locale属性后,当app处于后台,并没有finish时,如果改变语言,并不会在resume时调用Activity重写的onConfigurationChanged函数。
原因是,4.2增加了一个layoutDirection属性,当改变语言设置后,该属性也会成newConfig中的一个mask位。所以ActivityManagerService(实际在ActivityStack)在决定是否重启Activity的时候总是判断为重启。
当在android:configChanges 中同时添加locale和layoutDirection时,才会发生app期望的事情。
SDK文档中有:
"
orientation
"The screen orientation has changed — the user has rotated the device.Note: minSdkVersion
targetSdkVersion
"screenSize"
AndroidManifest 配置: android:configChanges="orientation|screenSize|locale|layoutDirection"
Activity中加方法:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
Log.i(TAG,"onConfigurationChanged");
}
转自:http://blog.sina.com.cn/s/blog_629712650101a1o3.html
http://www.2cto.com/kf/201201/117196.html
http://www.stormzhang.com/android/2014/07/07/learn-android-from-rookie/
0 0
- android 语言或屏幕方向改变后的配置
- Android--屏幕方向的改变
- Android屏幕方向的改变
- Android控制屏幕方向的改变
- 【Android 开发教程】屏幕方向的改变
- android改变屏幕显示方向
- android改变屏幕显示方向
- android 动态改变屏幕方向
- android改变屏幕显示方向
- Android 手机改变屏幕方向
- Android控制屏幕方向改变
- android 监听屏幕方向改变 onConfigurationChanged
- android 监听屏幕方向改变 onConfigurationChanged
- iOS android 下强制改变屏幕方向
- Android 使用传感器改变屏幕方向
- 改变屏幕方向的函数用法
- 动态改变屏幕方向
- 改变屏幕方向
- Xcode自动注释插件VVDocumenter和清除Xcode缓存目录的插件
- Eclipse ADT 进行android应用签名打包详解
- [python] 密码学:代换密码的实现
- HDU3293 sort 【排序】
- 关于Fragment
- android 语言或屏幕方向改变后的配置
- jQuery mobile表单提交出现undefined
- hibernate配置
- Oracle编写高效SQL语句
- 黑马程序员——用二维数组打印螺旋方阵和螺旋矩阵
- 如何从Android工程导出apk安装包
- 【C语言】数字字符串转换成这个字符串对应的数字。
- ListView (5)打造通用ViewHolder 和Adapter
- iOS SDK详解之IBInspectable和IB_DESIGNABLE-Storyboad动态刷新