[發(fā)明專利]Android系統(tǒng)的語言更新方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201510940692.2 | 申請(qǐng)日: | 2015-12-15 |
| 公開(公告)號(hào): | CN105573757B | 公開(公告)日: | 2019-12-03 |
| 發(fā)明(設(shè)計(jì))人: | 劉遠(yuǎn)鳳 | 申請(qǐng)(專利權(quán))人: | TCL集團(tuán)股份有限公司 |
| 主分類號(hào): | G06F8/65 | 分類號(hào): | G06F8/65;G06F9/445 |
| 代理公司: | 44237 深圳中一專利商標(biāo)事務(wù)所 | 代理人: | 張全文<國際申請(qǐng)>=<國際公布>=<進(jìn)入 |
| 地址: | 516006 廣東省*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | android 系統(tǒng) 語言 更新 方法 裝置 | ||
本發(fā)明適用于計(jì)算機(jī)領(lǐng)域,提供了一種Android系統(tǒng)的語言更新方法及裝置。所述方法包括:接收service啟動(dòng)指令后,創(chuàng)建顯示頁面的實(shí)例;顯示所述顯示頁面的實(shí)例對(duì)應(yīng)的顯示頁面;判斷當(dāng)前語言環(huán)境是否發(fā)生改變;在當(dāng)前語言環(huán)境發(fā)生改變后,發(fā)出語言切換廣播至應(yīng)用,以使所述應(yīng)用根據(jù)所述語言切換廣播調(diào)用回調(diào)函數(shù)更新所述顯示頁面的語言。本發(fā)明實(shí)施例能夠及時(shí)更新當(dāng)前的顯示頁面的語言。
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例屬于計(jì)算機(jī)領(lǐng)域,尤其涉及一種Android系統(tǒng)的語言更新方法及裝置。
背景技術(shù)
在Android工程的res目錄下,通過定義特殊的文件夾名稱就可以實(shí)現(xiàn)多語言支持。比如,若程序兼容簡體中文,則在res目錄下的values文件夾中建立values-zh-rCN(其中,zh表示中文,rCN表示簡體)文件夾,并在該文件夾放置默認(rèn)strings.xml即可。其中,strings.xml里存儲(chǔ)簡體中文對(duì)應(yīng)的語言字符串。當(dāng)然,若需要兼容日文、英文、法文和德文,則在res目錄下的values文件夾中建立values-ja、values、values-fr和values-de等文件夾,并在建立的文件夾放置對(duì)應(yīng)的strings.xml即可,不同的strings.xml里存儲(chǔ)日文、英文、法文、德文對(duì)應(yīng)的語言字符串。此外,上述的文件夾如果涉及到參數(shù)配置類xml文件夾也要改成xml-zh、xml-ja、xml、xml-fr和xml-de。這樣,在android的系統(tǒng)中進(jìn)行語言切換,所開發(fā)的程序也會(huì)跟著切換語言。
但現(xiàn)有的語言更新方法中,如果希望當(dāng)前顯示頁面的語言設(shè)置生效,則需要重啟對(duì)應(yīng)的顯示頁面才能實(shí)現(xiàn)。但由于Android生命周期中不允許兩個(gè)Activity同時(shí)為前臺(tái)模式,因此,當(dāng)一個(gè)Activity為前臺(tái)模式時(shí),若又調(diào)用其它Activity,則導(dǎo)致原有的Activity出現(xiàn)壓棧現(xiàn)象。比如,在播放視頻時(shí),若需要調(diào)用其它應(yīng)用對(duì)視頻播放屬性(如語言)進(jìn)行設(shè)置,則由于Android生命周期中不允許兩個(gè)Activity同時(shí)為前臺(tái)模式,因此在使設(shè)置的視頻播放屬性生效的過程中,可能會(huì)使得視頻卡屏3秒,且使頁面中原來的變量值丟失,從而導(dǎo)致用戶體驗(yàn)太差。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種Android系統(tǒng)的語言更新方法及裝置,旨在解決現(xiàn)有方法難以及時(shí)更新顯示頁面的語言的問題。
本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種Android系統(tǒng)的語言更新方法,所述方法包括:
接收service啟動(dòng)指令后,創(chuàng)建顯示頁面的實(shí)例;
顯示所述顯示頁面的實(shí)例對(duì)應(yīng)的顯示頁面;
判斷當(dāng)前語言環(huán)境是否發(fā)生改變;
在當(dāng)前語言環(huán)境發(fā)生改變后,發(fā)出語言切換廣播至應(yīng)用,以使所述應(yīng)用根據(jù)所述語言切換廣播調(diào)用回調(diào)函數(shù)更新所述顯示頁面的語言。
本發(fā)明實(shí)施例的另一目的在于提供一種Android系統(tǒng)的語言更新方法,所述方法包括:
在當(dāng)前語言環(huán)境發(fā)生改變后,接收系統(tǒng)發(fā)出的語言切換廣播;
根據(jù)所述語言切換廣播調(diào)用回調(diào)函數(shù)更新所述顯示頁面的語言。
本發(fā)明實(shí)施例的另一目的在于提供一種Android系統(tǒng)的語言更新裝置,所述裝置包括:
啟動(dòng)指令接收單元,用于接收service啟動(dòng)指令后,創(chuàng)建顯示頁面的實(shí)例;
顯示頁面顯示單元,用于顯示所述顯示頁面的實(shí)例對(duì)應(yīng)的顯示頁面;
當(dāng)前語言環(huán)境判斷單元,用于判斷當(dāng)前語言環(huán)境是否發(fā)生改變;
語言切換廣播發(fā)出單元,用于在當(dāng)前語言環(huán)境發(fā)生改變后,發(fā)出語言切換廣播至應(yīng)用,以使所述應(yīng)用根據(jù)所述語言切換廣播調(diào)用回調(diào)函數(shù)更新所述顯示頁面的語言。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于TCL集團(tuán)股份有限公司,未經(jīng)TCL集團(tuán)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510940692.2/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種Android設(shè)備之間遠(yuǎn)程桌面控制的方法
- 一種Android程序的執(zhí)行路徑的還原方法
- 基于ANCS協(xié)議兼容多平臺(tái)的通知消息獲取方法
- 基于字節(jié)碼插樁的Android程序監(jiān)控系統(tǒng)及方法
- 一種減少Android設(shè)備功耗的優(yōu)化方法及裝置
- 一種縮短無屏Android設(shè)備開機(jī)啟動(dòng)時(shí)間的設(shè)置方法
- 一種基于Android雙系統(tǒng)的系統(tǒng)間通知同步方法
- 基于移動(dòng)操作系統(tǒng)的Android兼容層實(shí)現(xiàn)方法和系統(tǒng)
- 一種Android智能設(shè)備APK安全管控方法
- 一種應(yīng)用程序開發(fā)中創(chuàng)建Android庫模塊依賴關(guān)系的方法及裝置
- 自動(dòng)檢測文件中搭配錯(cuò)誤的系統(tǒng)和方法
- 網(wǎng)絡(luò)連接裝置及網(wǎng)絡(luò)連接裝置的語言環(huán)境設(shè)定方法
- 一種口語評(píng)測方法及裝置
- 一種語言設(shè)置方法及移動(dòng)終端
- 一種語言文本加載方法和裝置
- 一種語言交流人工智能系統(tǒng)及其語言處理方法
- 語言序列標(biāo)注方法、裝置存儲(chǔ)介質(zhì)及計(jì)算機(jī)設(shè)備
- 一種基于語言包實(shí)現(xiàn)繼電保護(hù)裝置多語言版本方法及裝置
- 一種應(yīng)用軟件的多語言核對(duì)方法及系統(tǒng)
- 多語言字幕顯示方法、裝置、終端設(shè)備及存儲(chǔ)介質(zhì)





