0
我的问题与我的应用程序有关。我正在给用户一个改变语言的选项。使用以下代码可以很好地工作:Android应用程序在从睡梦中醒来时更改语言
public void jezik_slo(View view)
{
Locale locale = new Locale("SI_sl");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
this.getApplicationContext().getResources().updateConfiguration(config, null);
}
public void jezik_ang(View view)
{
Locale locale = new Locale("en_US");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
this.getApplicationContext().getResources().updateConfiguration(config, null);
}
除锁定手机或手机进入睡眠状态,然后苏醒之外,一切都可以。此时应用程序使用DEFAULT字符串值(值为-EN) 我该如何解决这个问题?