最近戰轉海外開發,因此就涉及到一些國際化的問題。微信
value這些我就不BB了,我說下我本身在目前作國際化語言中遇到的坑吧。app
如:微信同樣咱們能夠直接在app中動態對該App設置其語言。設置方式以下:google
DisplayMetrics dm = context.getResources().getDisplayMetrics(); Configuration config = new Configuration(); config.locale = language; context.getResources().updateConfiguration(config, dm);
詳情本身google。開發
通常咱們會把國際化的初始設置放在application中,這樣在絕大多數的手機上都能實現國際化的效果,可是在某些rom下會失效,具體狀況以下:你在application中設置完你想要的語言,而後直接獲取這時候發現語言和你設置的同樣,可是你進入activity後再去獲取就回變成系統語。解決方案:get
在你的baseActivityoncreate的地方用你當前activity上下文設置語言,而且從新使用application的上下文設置語言it