更改区域设置而不刷新并重新加载布局/片段

时间:2015-06-16 13:33:51

标签: android android-fragments android-configchanges

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

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个可替换的子片段。

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

请告诉我在上述情况下更改语言区域的最佳方法

0 个答案:

没有答案