我的申请有问题。我正在为用户提供更改语言的选项。使用以下代码效果很好:
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);
}
一切都很好,除了锁定手机,或者手机进入睡眠状态,然后醒来。此时应用程序使用默认字符串值(Values -EN)我该如何解决这个问题?