【发布时间】:2021-05-16 18:08:48
【问题描述】:
我正在尝试更改基于 Java 的 Android 中的应用语言。 这是函数:
public void setLocale(String lang) {
Locale locale = new Locale(lang);
Configuration config = new Configuration();
Locale.setDefault(locale);
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config, null);
finish();
startActivity(getIntent());
}
此功能来自另一个问题,例如“如何更改应用程序语言”,但它只能使用一次(例如从英语到希伯来语)。
这不是一个重复的问题
你能帮帮我吗?
【问题讨论】:
-
更改语言并将languageValues设置为布尔类型的true。现在每次活动午餐时检查languageValue。
-
@LeoPelozo 这不是重复的,因为我这样做的方式(如您链接的问题的答案)有效但不是 100% 的应用程序