一種返回按鍵的處理方法、系統(tǒng)及移動(dòng)終端的制作方法
【專利摘要】本發(fā)明公開了一種返回按鍵的處理方法、系統(tǒng)及移動(dòng)終端,該方法包括以下步驟:檢測(cè)當(dāng)前所處的應(yīng)用界面在截獲一個(gè)返回按鍵事件后是否跳轉(zhuǎn)回上一次打開的應(yīng)用界面;如果當(dāng)前所處的應(yīng)用界面還沒有發(fā)生跳轉(zhuǎn),則檢測(cè)當(dāng)前所處的應(yīng)用界面是否再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件;如果當(dāng)前所處的應(yīng)用界面再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件,則對(duì)再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件進(jìn)行丟棄處理。本發(fā)明可達(dá)到在系統(tǒng)卡頓或反應(yīng)較緩慢的情況下即使多次點(diǎn)擊返回按鍵仍然只是返回上一次打開的應(yīng)用界面的目的。
【專利說明】—種返回按鍵的處理方法、系統(tǒng)及移動(dòng)終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信設(shè)備【技術(shù)領(lǐng)域】,更具體地說,是涉及一種返回按鍵的處理方法、系統(tǒng)及移動(dòng)終端。
【背景技術(shù)】
[0002]在智能移動(dòng)終端的使用過程中,偶爾會(huì)遇到系統(tǒng)卡頓或者反應(yīng)緩慢的情況。當(dāng)出現(xiàn)系統(tǒng)卡頓或者反應(yīng)緩慢的時(shí)候,用戶的本能往往都是點(diǎn)擊返回按鍵,希望可以退出當(dāng)前的界面,退到該界面的上一層界面,或者說是退到該目錄的上一層目錄。比如說在如下應(yīng)用程序的應(yīng)用界面的步驟是這樣的,先點(diǎn)擊百度,然后點(diǎn)擊百度新聞,接著點(diǎn)擊一個(gè)網(wǎng)頁(yè),但是如果該網(wǎng)頁(yè)界面出現(xiàn)了系統(tǒng)卡頓,我們往往都會(huì)點(diǎn)擊一下返回按鍵,發(fā)現(xiàn)界面沒有變化,然后繼續(xù)點(diǎn)擊,甚至多次點(diǎn)擊,但是多次點(diǎn)擊的返回按鍵事件都已經(jīng)被保存下來,等到系統(tǒng)不卡頓的時(shí)候,我們就會(huì)發(fā)現(xiàn)移動(dòng)終端直接退出到了桌面,而不是該網(wǎng)頁(yè)的上一層界面,因?yàn)槟切┍槐4娴姆祷匕存I事件被集中處理了。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于克服現(xiàn)有技術(shù)中的上述缺陷,提供一種返回按鍵的處理方法,旨在解決系統(tǒng)卡頓或反應(yīng)緩慢時(shí)返回按鍵的處理問題。
[0004]為實(shí)現(xiàn)上述目的,本發(fā)明提供的技術(shù)方案如下:一種返回按鍵的處理方法,應(yīng)用于具有觸摸屏的移動(dòng)終端,該方法包括以下步驟:
[0005]檢測(cè)當(dāng)前所處的應(yīng)用界面在截獲一個(gè)返回按鍵事件后是否跳轉(zhuǎn)回上一次打開的應(yīng)用界面;
[0006]如果當(dāng)前所處的應(yīng)用界面還沒有發(fā)生跳轉(zhuǎn),則檢測(cè)當(dāng)前所處的應(yīng)用界面是否再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件;
[0007]如果當(dāng)前所處的應(yīng)用界面再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件,則對(duì)再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件進(jìn)行丟棄處理。
[0008]進(jìn)一步而言,所述檢測(cè)當(dāng)前所處的應(yīng)用界面在截獲一個(gè)返回按鍵事件后是否跳轉(zhuǎn)回上一次打開的應(yīng)用界面的步驟之前還包括:
[0009]打開應(yīng)用程序并進(jìn)入其相應(yīng)的應(yīng)用界面后,檢測(cè)并上報(bào)觸摸屏上發(fā)生的返回按鍵事件。
[0010]進(jìn)一步而言,所述檢測(cè)當(dāng)前所處的應(yīng)用界面是否再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件的步驟之后還包括:
[0011]如果當(dāng)前所處的應(yīng)用界面沒有再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件,則等待當(dāng)前所處的應(yīng)用界面發(fā)生跳轉(zhuǎn)并按照正常的處理流程處理。
[0012]本發(fā)明的另一目的在于提供一種返回按鍵的處理系統(tǒng),應(yīng)用于具有觸摸屏的移動(dòng)終端,該系統(tǒng)包括:
[0013]界面跳轉(zhuǎn)檢測(cè)模塊,用于檢測(cè)當(dāng)前所處的應(yīng)用界面在截獲一個(gè)返回按鍵事件后是否跳轉(zhuǎn)回上一次打開的應(yīng)用界面;
[0014]返回按鍵事件檢測(cè)模塊,用于檢測(cè)當(dāng)前所處的應(yīng)用界面是否截獲到一個(gè)返回按鍵事件和用于如果界面跳轉(zhuǎn)檢測(cè)模塊檢測(cè)到當(dāng)前所處的應(yīng)用界面還沒有發(fā)生跳轉(zhuǎn),則檢測(cè)當(dāng)前所處的應(yīng)用界面是否再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件;
[0015]丟棄處理模塊,用于如果返回按鍵事件檢測(cè)模塊檢測(cè)到當(dāng)前所處的應(yīng)用界面再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件,則對(duì)再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件進(jìn)行丟棄處理。
[0016]進(jìn)一步而言,所述觸摸屏的驅(qū)動(dòng)層用于打開應(yīng)用程序并進(jìn)入其相應(yīng)的應(yīng)用界面后,檢測(cè)并上報(bào)觸摸屏上發(fā)生的返回按鍵事件。
[0017]本發(fā)明的又一目的在于提供一種移動(dòng)終端,其包括上述技術(shù)方案中所述的返回按鍵的處理系統(tǒng)。
[0018]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:
[0019]本發(fā)明通過檢測(cè)當(dāng)前所處的應(yīng)用界面在截獲一個(gè)返回按鍵事件后是否跳轉(zhuǎn)回上一次打開的應(yīng)用界面,如果當(dāng)前所處的應(yīng)用界面還沒有發(fā)生跳轉(zhuǎn),則檢測(cè)當(dāng)前所處的應(yīng)用界面是否再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件,如果當(dāng)前所處的應(yīng)用界面再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件,則對(duì)再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件進(jìn)行丟棄處理,可達(dá)到在系統(tǒng)卡頓或反應(yīng)較緩慢的情況下即使多次點(diǎn)擊返回按鍵仍然只是返回上一次打開的應(yīng)用界面的目的。
【專利附圖】
【附圖說明】
[0020]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0021]圖1是本發(fā)明實(shí)施例一提供的返回按鍵的處理方法流程圖;
[0022]圖2是本發(fā)明實(shí)施例二提供的返回按鍵的處理系統(tǒng)的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0023]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0024]實(shí)施例一
[0025]本發(fā)明的實(shí)施例一提供了一種返回按鍵的處理方法,應(yīng)用于具有觸摸屏的移動(dòng)終端,下面結(jié)合附圖對(duì)本實(shí)施例進(jìn)行詳細(xì)說明。
[0026]圖1是本發(fā)明實(shí)施例一的方法流程圖,請(qǐng)參考圖1,本發(fā)明實(shí)施例的方法包括以下步驟:
[0027]步驟S101、打開應(yīng)用程序并進(jìn)入其相應(yīng)的應(yīng)用界面后,檢測(cè)并上報(bào)觸摸屏上發(fā)生的返回按鍵事件;[0028]當(dāng)用戶點(diǎn)擊觸摸屏后,觸摸屏能夠檢測(cè)到用戶的操作,可以讀取坐標(biāo)值或檢測(cè)按鍵按下并上報(bào)按鍵信息。
[0029]步驟S102、檢測(cè)當(dāng)前所處的應(yīng)用界面在截獲一個(gè)返回按鍵事件后是否跳轉(zhuǎn)回上一次打開的應(yīng)用界面,若是,則不存在本發(fā)明所述的問題,若否,則執(zhí)行步驟S103;
[0030]具體的,任何一個(gè)應(yīng)用界面都可以對(duì)按鍵事件進(jìn)行響應(yīng)處理,舉例來說,如果系統(tǒng)當(dāng)前處于應(yīng)用界面A,這個(gè)時(shí)候收到了返回按鍵事件,那么就會(huì)截獲該返回按鍵事件,進(jìn)行應(yīng)用界面A的返回按鍵處理。
[0031]另外,任何一個(gè)應(yīng)用界面都會(huì)進(jìn)行構(gòu)圖處理,構(gòu)圖是通過坐標(biāo)定位來完成的,舉例來說,點(diǎn)擊一個(gè)搜狐新聞的網(wǎng)頁(yè),就會(huì)下載該網(wǎng)頁(yè)的信息,然后將網(wǎng)頁(yè)中存在的各種其他鏈接的坐標(biāo)區(qū)域定位到當(dāng)前所處的應(yīng)用界面,然后顯示出來。當(dāng)前所處的應(yīng)用界面是否發(fā)生跳轉(zhuǎn),就是通過應(yīng)用界面的坐標(biāo)的定位來進(jìn)行判斷。在android系統(tǒng)中,界面的跳轉(zhuǎn)就是多個(gè)Activity之間的相互調(diào)用。
[0032]步驟S103、檢測(cè)當(dāng)前所處的應(yīng)用界面是否再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件,若是,則執(zhí)行步驟S104,若否,則執(zhí)行步驟S105 ;
[0033]具體的,當(dāng)前所處的應(yīng)用界面出現(xiàn)了系統(tǒng)卡頓或反應(yīng)緩慢時(shí),用戶往往都會(huì)點(diǎn)擊一下返回按鍵,發(fā)現(xiàn)應(yīng)用界面仍未發(fā)生跳轉(zhuǎn),則會(huì)繼續(xù)點(diǎn)擊,甚至多次點(diǎn)擊,因此當(dāng)前所處的應(yīng)用界面會(huì)再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件。
[0034]步驟S104、對(duì)再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件進(jìn)行丟棄處理;
[0035]具體的,丟棄處理指的是不響應(yīng)該返回按鍵事件。步驟是:系統(tǒng)當(dāng)前處于應(yīng)用界面A,然后接收到返回按鍵,由于系統(tǒng)卡頓等原因,還沒有返回到應(yīng)用界面A的上一層應(yīng)用界面B,當(dāng)應(yīng)用界面A再次接收到返回按鍵,那么就不處理該次返回按鍵事件。
[0036]步驟S105、等待當(dāng)前所處的應(yīng)用界面發(fā)生跳轉(zhuǎn)并按照正常的處理流程處理。
[0037]本發(fā)明所采用的方法簡(jiǎn)單實(shí)用,運(yùn)用本發(fā)明之后,當(dāng)在某些應(yīng)用界面出現(xiàn)卡頓等原因的時(shí)候,如果此時(shí)一直在點(diǎn)擊返回按鍵,也只會(huì)處理一個(gè)返回按鍵事件,并返回到上一次打開的應(yīng)用界面,而不會(huì)等到系統(tǒng)恢復(fù)正常的時(shí)候,一起執(zhí)行多個(gè)返回按鍵事件。
[0038]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以在存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如R0M/RAM、磁盤、光盤等。
[0039]實(shí)施例二
[0040]本發(fā)明的實(shí)施例二提供了一種返回按鍵的處理系統(tǒng),應(yīng)用于具有觸摸屏的移動(dòng)終端,圖2是本發(fā)明實(shí)施例二的結(jié)構(gòu)框圖,請(qǐng)參考圖2,該系統(tǒng)包括:
[0041]界面跳轉(zhuǎn)檢測(cè)模塊201,用于檢測(cè)當(dāng)前所處的應(yīng)用界面在截獲一個(gè)返回按鍵事件后是否跳轉(zhuǎn)回上一次打開的應(yīng)用界面;
[0042]返回按鍵事件檢測(cè)模塊202,用于檢測(cè)當(dāng)前所處的應(yīng)用界面是否截獲到一個(gè)返回按鍵事件和用于如果界面跳轉(zhuǎn)檢測(cè)模塊201檢測(cè)到當(dāng)前所處的應(yīng)用界面還沒有發(fā)生跳轉(zhuǎn),則檢測(cè)當(dāng)前所處的應(yīng)用界面是否再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件。
[0043]丟棄處理模塊203,用于如果返回按鍵事件檢測(cè)模塊202檢測(cè)到當(dāng)前所處的應(yīng)用界面再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件,則對(duì)再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件進(jìn)行丟棄處理。
[0044]在本實(shí)施例中,所述觸摸屏的驅(qū)動(dòng)層204用于打開應(yīng)用程序并進(jìn)入其相應(yīng)的應(yīng)用界面后,檢測(cè)并上報(bào)觸摸屏上發(fā)生的返回按鍵事件。
[0045]本發(fā)明的返回按鍵的處理系統(tǒng)可達(dá)到在系統(tǒng)卡頓或反應(yīng)較緩慢的情況下即使多次點(diǎn)擊返回按鍵仍然只是返回上一次打開的應(yīng)用界面的目的。
[0046]需要說明的是,上述實(shí)施例提供的一種,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將系統(tǒng)的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。
[0047]實(shí)施例三
[0048]本發(fā)明的實(shí)施例三提供了一種移動(dòng)終端,其包括觸摸屏和實(shí)施例二中所述的返回按鍵的處理系統(tǒng),在此不再贅述。
[0049]所述移動(dòng)終端可以是手機(jī)、平板電腦、人機(jī)交互終端或其他具有觸摸屏的移動(dòng)終端設(shè)備。
[0050]上述實(shí)施例為本發(fā)明較佳的實(shí)施方式,但本發(fā)明的實(shí)施方式并不受上述實(shí)施例的限制,其他的任何未背離本發(fā)明的精神實(shí)質(zhì)與原理下所作的改變、修飾、替代、組合、簡(jiǎn)化,均應(yīng)為等效的置換方式,都包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種返回按鍵的處理方法,應(yīng)用于具有觸摸屏的移動(dòng)終端,其特征在于,該方法包括以下步驟: 檢測(cè)當(dāng)前所處的應(yīng)用界面在截獲一個(gè)返回按鍵事件后是否跳轉(zhuǎn)回上一次打開的應(yīng)用界面; 如果當(dāng)前所處的應(yīng)用界面還沒有發(fā)生跳轉(zhuǎn),則檢測(cè)當(dāng)前所處的應(yīng)用界面是否再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件; 如果當(dāng)前所處的應(yīng)用界面再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件,則對(duì)再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件進(jìn)行丟棄處理。
2.根據(jù)權(quán)利要求1所述的一種返回按鍵的處理方法,其特征在于,所述檢測(cè)當(dāng)前所處的應(yīng)用界面在截獲一個(gè)返回按鍵事件后是否跳轉(zhuǎn)回上一次打開的應(yīng)用界面的步驟之前還包括: 打開應(yīng)用程序并進(jìn)入其相應(yīng)的應(yīng)用界面后,檢測(cè)并上報(bào)觸摸屏上發(fā)生的返回按鍵事件。
3.根據(jù)權(quán)利要求1所述的一種返回按鍵的處理方法,其特征在于,所述檢測(cè)當(dāng)前所處的應(yīng)用界面是否再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件的步驟之后還包括: 如果當(dāng)前所處的應(yīng)用界面沒有再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件,則等待當(dāng)前所處的應(yīng)用界面發(fā)生跳轉(zhuǎn)并按照正常的處理流程處理。
4.一種返回按鍵的處理系統(tǒng),應(yīng)用于具有觸摸屏的移動(dòng)終端,其特征在于,該系統(tǒng)包括: 界面跳轉(zhuǎn)檢測(cè)模塊,用于檢測(cè)當(dāng)前所處的應(yīng)用界面在截獲一個(gè)返回按鍵事件后是否跳轉(zhuǎn)回上一次打開的應(yīng)用界面; 返回按鍵事件檢測(cè)模塊,用于檢測(cè)當(dāng)前所處的應(yīng)用界面是否截獲到一個(gè)返回按鍵事件和用于如果界面跳轉(zhuǎn)檢測(cè)模塊檢測(cè)到當(dāng)前所處的應(yīng)用界面還沒有發(fā)生跳轉(zhuǎn),則檢測(cè)當(dāng)前所處的應(yīng)用界面是否再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件; 丟棄處理模塊,用于如果返回按鍵事件檢測(cè)模塊檢測(cè)到當(dāng)前所處的應(yīng)用界面再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件,則對(duì)再次截獲到下一個(gè)返回按鍵事件或多個(gè)返回按鍵事件進(jìn)行丟棄處理。
5.根據(jù)權(quán)利要求4所述的一種返回按鍵的處理系統(tǒng),其特征在于,所述觸摸屏的驅(qū)動(dòng)層用于打開應(yīng)用程序并進(jìn)入其相應(yīng)的應(yīng)用界面后,檢測(cè)并上報(bào)觸摸屏上發(fā)生的返回按鍵事件。
6.一種移動(dòng)終端,其特征在于,該移動(dòng)終端包括權(quán)利要求4或5所述的返回按鍵的處理系統(tǒng)。
【文檔編號(hào)】G06F3/0484GK103440092SQ201310352018
【公開日】2013年12月11日 申請(qǐng)日期:2013年8月13日 優(yōu)先權(quán)日:2013年8月13日
【發(fā)明者】張強(qiáng) 申請(qǐng)人:廣東歐珀移動(dòng)通信有限公司