1. 新增多語言檔案
在不同的 value 資料夾下(例如 value 、value-en、values-zh-rtw 資料夾)新增不同語言的string.xml
檔案,我們的專案新增了英文、簡體中文、正體中文三種語言,如下圖所示:
2. 更新 configuration 中的 locale 屬性
3. 重啟 homeactivity
intent
intent
=new
intent
(this
,homeactivity
.class
);intent
.setflags
(intent
.flag_activity_new_task
|intent
.flag_activity_clear_task
);getactivity
().startactivity
(intent
);
intent
intent
=new
intent
(this
,homeactivity
.class
);intent
.setflags
(intent
.flag_activity_new_task
|intent
.flag_activity_clear_task
);startactivity
(intent
);// 殺掉程序
android.os
.process
.killprocess
(android.os
.process
.mypid
());
system
.exit(0
);
按道理殺掉程序的兩行**任意一行即可,但是查閱相關資料,還是兩個都加上吧,如果有詳細了解歡迎溝通。此段**其實參考自customactivityoncrash 開源專案,有興趣的可以研究下這個開源庫捕捉崩潰資訊,重啟應用部分的**。 Android應用內即時切換語言
應用內設定語言 resources resources getresources configuration config resources.getconfiguration displaymetrics am resources.getdisplaymetrics config.locale l...
Android應用程式的語言切換
最近專案中用用到語言切換功能,第一想到的就是資源檔案,沒錯。在資源檔案中新建乙個資料夾values en,在裡面新建乙個strings.xml,把預設values資料夾中的strings.xml中的內容copy至values en中的strings.xml,再把該資料夾中的中文內容轉換為英文,例如設...
ios應用內切換設定語言,不跟系統變化
laninternational.h mylaenlanguageset created by laizhenjie on 8 21 14.語言設定檔案 import inte ce laninternational nsobject nsbundle localbundle 獲取當前資源檔案 vo...