3

如何在不重新加载布局的情况下更改语言环境/语言?我们必须执行以下操作来动态更改语言环境

mLocale = new Locale(LOCALE_ARABIC);
Locale.setDefault(mLocale);
Configuration config = new Configuration();
config.locale = mLocale;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());
MainActivity.this.setContentView(R.layout.activity_main);

但就我而言,我在片段中有片段。我的应用程序结构Activity有 8 个可替换的片段,每个片段又有 4 到 5 个可替换的子片段。

我有一个按钮来更改我的主要活动中的语言。因此,当用户更改语言时,几乎不可能加载特定的片段。

请让我知道在上述情况下更改语言环境的最佳方法是什么

4

0 回答 0