我使用以下代码在按钮点击时更改应用程序语言(例如从法语更改为英语),它在Android 4.0+上运行良好,但在5.0上不起作用。
有什么线索吗?
编辑: 这是我的清单(带有android:configChanges)
Locale localeEn = new Locale("en_US");
Locale.setDefault(localeEn);
Configuration configEn = new Configuration();
configEn.locale = localeEn;
getApplicationContext().getResources().updateConfiguration(configEn, null);
this.recreate();
有什么线索吗?
编辑: 这是我的清单(带有android:configChanges)
<activity
android:name=".activities.LoginActivity"
android:configChanges="orientation|locale"
android:label="@string/app_name"
android:screenOrientation="portrait"/>