ボタンのクリックでトリガーされる言語の変更を実装する方法を探しています。適切なフォルダーに適切な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 でロケールを変更しますが、ページはその後更新されません (なぜそうすべきか...:) )。アクティビティを更新/リロードする方法を教えてもらえますか?
事前に助けてくれてありがとう。