我正在寻找一种方法来实现由按钮 onclick 触发的语言更改。我在适当的文件夹中创建了适当的 strings.xml(例如 res/values-en/)这是我的按钮代码:
Button setEN_bt = (Button) findViewById(R.id.setEN);
setEN_bt.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Locale locale_en = new Locale("en");
Locale.setDefault(locale_en);
Configuration config_en = new Configuration();
config_en.locale = locale_en;
getBaseContext().getResources().updateConfiguration(config_en, getBaseContext().getResources().getDisplayMetrics());
}
});
所以基本上我用 onclick 改变了语言环境,但是页面之后没有刷新(为什么应该......:))。有人可以告诉我如何刷新/重新加载活动吗?
提前感谢您的帮助。