我创建了一个包含一个 TextView 和 Spineer 的活动。Spineer 用于选择语言环境,在选择时我希望 TextView 文本应该从选定的语言环境中选择,并且我希望在 spiner 关闭时立即更改它。
在 onItemSelected 方法上,我编写了以下代码:
selectedLocale=(String) arg0.getItemAtPosition(arg2);
if(selectedLocale.equals("Arabic")){
locale2= new Locale("AF");
}
else
{
locale2= new Locale("EN");
}
Configuration config = new Configuration();
config.locale = locale2;
Log.v("This file @onItem selected", "calling updatinon" + selectedLocale);
getApplicationContext().getResources().updateConfiguration(config, null);
我的问题是我无法获取所选语言环境的文本。如果我遗漏了一些东西,任何人都可以更新我。