最近一块功能里包括设置系统语言,但是设置语言后,Config会发生变化,当前的Activity会OnDestroy掉,然后重新调用OnCreate(类似于屏幕的横竖切换)。
如果不想让Activity重新调用OnCreate,按照横竖切屏的解决方法,在manifest中加入android:configChanges="locale"即可。OnCreate是不会调用了,但是设置完成后,语言不会马上更新过来(比如说你原来是English,设置成中文了,他显示的还是English),必须要重新启动该程序才成。重写了onConfigurationChanged(Configuration newConfig)方法,但又不知道如何在程序中指定使用哪一套资源(一共提供了两套value,一套是English,一套是中文),也不知道android有没有提供这样的接口。
大家有什么好的办法既不让Activity重新调用OnCreate,然后将语言及时的改过来(一设置完就改过来)。androidlanguagelocale
如果不想让Activity重新调用OnCreate,按照横竖切屏的解决方法,在manifest中加入android:configChanges="locale"即可。OnCreate是不会调用了,但是设置完成后,语言不会马上更新过来(比如说你原来是English,设置成中文了,他显示的还是English),必须要重新启动该程序才成。重写了onConfigurationChanged(Configuration newConfig)方法,但又不知道如何在程序中指定使用哪一套资源(一共提供了两套value,一套是English,一套是中文),也不知道android有没有提供这样的接口。
大家有什么好的办法既不让Activity重新调用OnCreate,然后将语言及时的改过来(一设置完就改过来)。androidlanguagelocale
解决方案 »
- 求android手机类似于QQ安全管家或者360安全卫士的开源软件
- TranslateAnimation问题
- 几个关于Android系统的问题,刚用Android系统,不太适应
- 程序创建了一个文本文件,但是无法删除?
- 开发android下与数据库交互的WEB程序应该具备哪些知识或者大体流程
- Eclipse3.6.1配置ADT的时候总失败?如何解决
- 用eclipse 写android程序 单元测试怎么总失败呢?
- android添加水印中的字体如何设置字体为边缘渐变效果
- listView 整体错位
- android如何放慢和加快一段音频文件
- 有没有做机顶盒开发的大神,我想请教几个问题,希望能帮助一下
- 调用webservice时,soapobject创建出错!请教。
http://blog.csdn.net/tangcheng_ok/article/details/7483993
http://stackoverflow.com/questions/2264874/changing-locale-within-the-app-itself