android:configChanges locale 改语言后,该配置不起作用的解决方案
来源:互联网 发布:软件行业编程工具 编辑:程序博客网 时间:2024/06/07 06:17
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"
1 0
- android:configChanges locale 改语言后,该配置不起作用的解决方案
- android:configChanges locale 改语言后,该配置不起作用的原因
- Android切换手机语言后让Activity重启问题---android:configChanges="locale|layoutDirection"
- android:configChanges中单独添加locale,切换语言后Activity重启
- android:configChanges中单独添加locale,切换语言后Activity重启
- android:configChanges="orientation" 不起作用
- android:configChanges="orientation" 不起作用
- Android 语言环境设置Locale的设置
- setStatusBarHidden 不起作用的解决方案
- linux 配置ssh无密码登录不起作用的解决方案
- linux 配置ssh无密码登录不起作用的解决方案
- linux 配置ssh无密码登录不起作用的解决方案
- 关于android:configChanges的属性
- 关于android:configChanges的属性
- 关于android:configChanges的属性
- android:configChanges属性的作用
- #关于android:configChanges的属性
- 关于android:configChanges的属性
- 小紫书 4-2 UVA 201 Squares
- jni初体验
- 知乎:你是如何开始能写python爬虫?
- 如何判断一个点是否在一个多边形内部+三角形有向面积公式
- hdu 5178 pairs
- android:configChanges locale 改语言后,该配置不起作用的解决方案
- Lua封装map
- Python super
- hdu5615Jam's math problem
- hibernate---配置属性
- 十字链表
- 网络流建图的几点体会(给自己看的笔记,持续更新)
- 开始写博客
- 模板模式