当应用程序崩溃时,应用程序语言会发生变化

时间:2018-12-24 10:23:04

标签: android locale

我的应用程序支持阿拉伯语和英语,如果应用程序语言是阿拉伯语并且由于任何原因导致应用程序崩溃,它将以英语打开活动!我想知道为什么这种奇怪的行为吗?

设置语言的代码是:

 String languageToLoad = prefs.getString("language","ar");
    prefs.edit().putString("language", languageToLoad).apply();
    GlobalClass.language=languageToLoad;
    Locale locale = new Locale(languageToLoad);
    Locale.setDefault(locale);
    Configuration config = new Configuration();
    config.locale = locale;
    getBaseContext().getResources().updateConfiguration(config,
            getBaseContext().getResources().getDisplayMetrics());
    Log.d("configureLocale", "configureLocale: "+languageToLoad);

1 个答案:

答案 0 :(得分:1)

我正在使用此代码来更改语言。请执行此代码,因为我对此没有任何问题。它将为您提供帮助

@{
    for (var i = 0; i < 10; i++)
    {
        <p><input type="text" ng-model="area @i" /></p>
    }
}