Android 更改定位后刷新字符串

Android 更改定位后刷新字符串,android,resources,locate,Android,Resources,Locate,在我的主要活动中,我将TabHost与5个Activities作为选项卡,在其中一个选项卡上,我更改Locate以获取定位特定字符串,方法如下: private void changeLanguage(String language) { Locale mLocale = new Locale(language); Locale.setDefault(mLocale); Configuration config = new Configuration(); con

在我的主要活动中,我将
TabHost
与5个
Activities
作为选项卡,在其中一个选项卡上,我更改
Locate
以获取定位特定字符串,方法如下:

private void changeLanguage(String language) {
    Locale mLocale = new Locale(language);
    Locale.setDefault(mLocale);
    Configuration config = new Configuration();
    config.locale = mLocale;

    getBaseContext().getResources().updateConfiguration(config,
            getBaseContext().getResources().getDisplayMetrics());

}
在调用
setContentView()
之前,字符串不会更改。(更改设备方向以调用
onCreate()

如何为另一个活动调用
setContentView()
,或者在返回到活动屏幕后调用哪个
方法