我的应用程序支持阿拉伯语和英语,如果应用程序语言是阿拉伯语并且由于任何原因导致应用程序崩溃,它将以英语打开活动!我想知道为什么这种奇怪的行为吗?
设置语言的代码是:
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);
答案 0 :(得分:1)
我正在使用此代码来更改语言。请执行此代码,因为我对此没有任何问题。它将为您提供帮助
@{
for (var i = 0; i < 10; i++)
{
<p><input type="text" ng-model="area @i" /></p>
}
}