0

我正在将我的应用程序语言更改为其他语言。此代码在我的主要活动中。

lang = from SharedPreferenes;

Configuration config = getBaseContext().getResources()
                .getConfiguration();

if (!config.locale.getLanguage().equals(lang)) {
Locale locale2 = new Locale(lang);
Locale.setDefault(locale2);
Configuration config2 = new Configuration();
config2.locale = locale2;
mContext.getResources().updateConfiguration(config2, null);
}

当我更改方向并单击按钮打开下一个活动时,语言会更改回默认的手机语言(英语)。我确实尝试在清单 android:configChanges="keyboardHidden|orientation|locale" 中使用语言环境,但没有效果....知道怎么做

4

0 回答 0