我創建了一個具有一個TextView和Spineer的活動。 Spineer用於選擇語言環境和選擇我希望TextView文本應該從選定的語言環境中選取,並且我希望在Spineer關閉時立即更改它。
在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);
我的問題是,我不能夠獲取選定區域的文本。如果我錯過了一些東西,任何人都可以更新我。
它不工作,如果我在更小的情況下更改語言環境名稱。我的問題是通知系統配置更改已完成,現在恢復對活動的更改。 – 2012-07-18 06:10:30