在我的主要活动中,我有TabHost
个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()
或在返回到acitivity的屏幕后调用method
。