Android应用程序中java.util.LocalegetDefault导致崩溃
创始人
2024-10-13 04:30:18
0

使用Locale.getDefault()方法之前,应确保用户设备上已经设置了语言并且设备的语言设置是正确的。以下是一些可能会导致崩溃的代码示例:

String language = Locale.getDefault().getLanguage();

解决方法是检测是否有可用的语言,并手动设置默认语言。以下是代码示例:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
    Configuration config = getBaseContext().getResources().getConfiguration();
    LocaleList defaultLocales = LocaleList.getDefault();
    if (defaultLocales != null && defaultLocales.size() > 0) {
        config.setLocale(defaultLocales.get(0));
    } else {
        config.setLocale(Locale.US);
    }
    getBaseContext().createConfigurationContext(config);
} else {
    Locale locale = Locale.getDefault();
    if (locale != null) {
        Configuration config = getBaseContext().getResources().getConfiguration();
        config.setLocale(locale);
        getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics());
    }
}

相关内容

热门资讯

这一现象值得深思"w... 这一现象值得深思"wepoker轻量版书签"哈糖大菠萝助手(一贯存在有辅助app)-哔哩哔哩1、we...
透视神器"智星德州有... 透视神器"智星德州有脚本吗"wepoker私人局怎么玩(竟然有辅助安装)-哔哩哔哩wepoker私人...
据文件显示"wepo... 据文件显示"wepoker透视破解版"红龙poker作必弊指令(好像有辅助平台)-哔哩哔哩1.红龙p...
此事引发网友热议"w... 此事引发网友热议"wepoker私人局透视插件"aapoker插件下载(好像是有辅助平台)-哔哩哔哩...
有了最新消息"德普之... 有了最新消息"德普之星透视免费"有没有人wepoker(其实是真的辅助平台)-哔哩哔哩1、德普之星透...
现有说明如下"hhp... 现有说明如下"hhpoker是真的假的"wepoker底牌透视脚本(竟然有辅助神器)-哔哩哔哩1、全...
透视代打"wepok... 透视代打"wepoker一直输的号能继续打吗"竞技联盟辅助插件(竟然真的是有辅助下载)-哔哩哔哩1)...
今天下午"hhpok... 今天下午"hhpoker德州透视"werplan外卦神器(其实真的是有辅助工具)-哔哩哔哩1、hhp...
透视脚本"哈糖大菠萝... 透视脚本"哈糖大菠萝攻略"wepoker辅助器怎么弄(真是有辅助工具)-哔哩哔哩1、很好的工具软件,...
据权威媒体报道"aa... 据权威媒体报道"aapoker辅助插件工具"菠萝德州透视脚本(竟然是有辅助软件)-哔哩哔哩1、金币登...