android 4.0以上操作系统关于多语言切换bug的修复

长平狐 发布于 2013/04/25 11:00
阅读 88
收藏 0

前段时间做了个应用,有多语言切换功能,包括中文、日文、英文、中文繁体;在4.0以下的操作系统测试都没问题,换到4.0以上操作系统的手机,只有中文繁体可以正常显示,中文、英文、日文都会崩溃,困扰了很久最后解决了;

系统升级的时候一般都是向下兼容的,可以个人觉得4.0以上的操作系统对于android中有些api的使用条件的限制更为严格,以上的问题我找到了原因,不知道你有没有遇到类似的问题,如果遇到了,希望可以帮到你;

之前四种语言是这样调用的:

                                                    Locale.CHINESE   中文

                                                    Locale.ENGLISH 英文

                                                    Locale.JAPAN 日文

                                                     Locale.TAIWAN 中文繁体

4.0以上的操作系统会报错,分析原因觉得4.0以上的操作系统,可能要求写的更明确一些,例如ENGLISH,也不知道是英式英语还是美式英语,所以换了一下写法,可以运行通过

                                                  

                                                     Locale.SIMPLIFIED_CHINESE  中文

                                                    Locale.US 英文

                                                    Locale.JAPANESE 日文

                                                     Locale.TAIWAN  中文繁体


原文链接:http://blog.csdn.net/zhuawami/article/details/8848295
加载中
返回顶部
顶部