本發(fā)明涉及智能終端技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序操作界面的處理方法及系統(tǒng)。
背景技術(shù):
現(xiàn)有技術(shù)中,一個應(yīng)用程序只能顯示一個界面,界面間的跳轉(zhuǎn)切換需要按棧的順序或者應(yīng)用開發(fā)者指定的規(guī)則一次顯示一個?,F(xiàn)有應(yīng)用程序中,由于同一時間只能顯示一個界面,所以在應(yīng)用程序內(nèi)的界面切換時會比較復(fù)雜,如在QQ里面看空間動態(tài)時,突然想發(fā)個QQ消息,或者是類似于在微信公眾號里看文章時,尤其是通過webview的鏈接多進(jìn)幾層時,突然想看微信新來的消息或者發(fā)消息,發(fā)完后要繼續(xù)看原先看的內(nèi)容,這時需要返回主界面或退出之后,然后打開QQ或微信查看消息或發(fā)送消息,處理完之后,再重新返回原先的空間界面或webview界面,操作復(fù)雜,用戶體驗不佳。
技術(shù)實現(xiàn)要素:
本發(fā)明提供了一種應(yīng)用程序操作界面的處理方法及系統(tǒng),將突發(fā)的處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示,方便用戶處理突發(fā)的處理事件,也方便用戶快速返回當(dāng)前界面,簡化了操作步驟,提高了用戶體驗。
為實現(xiàn)上述設(shè)計,本發(fā)明采用以下技術(shù)方案:
一方面,提供了一種應(yīng)用程序操作界面的處理方法,該處理方法,包括:
接收到處理事件;
確定所述處理事件的應(yīng)用程序?qū)儆陂_啟分屏的界面類型;確定所述處理事件屬于自動分屏事件;
將所述處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示,進(jìn)入分屏模式。
優(yōu)選地,所述將所述處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示之后,還包括:
將焦點放置于處理事件的界面。
優(yōu)選地,所述接收到處理事件之前,還包括:
預(yù)置屬于開啟分屏的界面類型的應(yīng)用程序;
預(yù)置屬于自動分屏事件的所述應(yīng)用程序的處理事件。
優(yōu)選地,所述確定所述處理事件的應(yīng)用程序?qū)儆陂_啟分屏的界面類型之后,還包括:
確定所述處理事件不屬于自動分屏事件;
在當(dāng)前界面顯示懸浮按鈕。
優(yōu)選地,所述在當(dāng)前界面顯示懸浮按鈕之后,還包括:
接收到所述懸浮按鈕的觸發(fā)指令,將所述應(yīng)用程序的界面棧以懸浮列表的形式展示,將所述處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示,進(jìn)入分屏模式,將焦點放置于所述處理事件的界面。
優(yōu)選地,所述將所述處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示之后,還包括:
接收到返回指令;
若焦點放置于所述處理事件的界面,則關(guān)閉所述處理事件;若焦點放置于所述當(dāng)前界面,則關(guān)閉當(dāng)前界面,退出所述分屏模式。
另一方面,提供了一種應(yīng)用程序操作界面的處理系統(tǒng),該處理系統(tǒng),包括:
接收模塊,用于接收到處理事件;
分屏確定模塊,用于確定所述處理事件的應(yīng)用程序?qū)儆陂_啟分屏的界面類型;確定所述處理事件屬于自動分屏事件;
分屏顯示模塊,用于將所述處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示,進(jìn)入分屏模式。
優(yōu)選地,所述分屏顯示模塊還用于:在將所述處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示之后,將焦點放置于處理事件的界面。
優(yōu)選地,所述處理系統(tǒng)還包括:
預(yù)置模塊,用于預(yù)置屬于開啟分屏的界面類型的應(yīng)用程序;預(yù)置屬于自動分屏事件的所述應(yīng)用程序的處理事件。
優(yōu)選地:
所述分屏確定模塊確定所述處理事件的應(yīng)用程序?qū)儆陂_啟分屏的界面類型之后,還用于:
確定所述處理事件不屬于自動分屏事件;
在當(dāng)前界面顯示懸浮按鈕;
所述分屏顯示模塊,還用于:
接收到所述懸浮按鈕的觸發(fā)指令,將所述應(yīng)用程序的界面棧以懸浮列表的形式展示,將所述處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示,進(jìn)入分屏模式,將焦點放置于所述處理事件的界面;
所述處理系統(tǒng),還包括退出模塊,所述退出模塊用于:
接收到返回指令;
若焦點放置于所述處理事件的界面,則關(guān)閉所述處理事件;若焦點放置于所述當(dāng)前界面,則關(guān)閉當(dāng)前界面,退出所述分屏模式。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果為:接收到處理事件;確定所述處理事件的應(yīng)用程序?qū)儆陂_啟分屏的界面類型;確定所述處理事件屬于自動分屏事件;將所述處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示,進(jìn)入分屏模式。本發(fā)明將突發(fā)的處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示,方便用戶處理突發(fā)的處理事件,也方便用戶快速返回當(dāng)前界面,簡化了由于應(yīng)用程序的突發(fā)的處理事件,需要退出當(dāng)前界面,處理完所述處理事件之后,再返回當(dāng)前界面的步驟,提高了用戶體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對本發(fā)明實施例描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)本發(fā)明實施例的內(nèi)容和這些附圖獲得其他的附圖。
圖1是本發(fā)明具體實施方式中提供的一種應(yīng)用程序操作界面的處理方法的第一實施例的方法流程圖。
圖2是本發(fā)明具體實施方式中提供的一種應(yīng)用程序操作界面的處理方法的第二實施例的方法流程圖。
圖3是本發(fā)明具體實施方式中提供的一種應(yīng)用程序操作界面的處理系統(tǒng)的第一實施例的結(jié)構(gòu)方框圖。
圖4是本發(fā)明具體實施方式中提供的一種應(yīng)用程序操作界面的處理系統(tǒng)的第二實施例的結(jié)構(gòu)方框圖。
具體實施方式
為使本發(fā)明解決的技術(shù)問題、采用的技術(shù)方案和達(dá)到的技術(shù)效果更加清楚,下面將結(jié)合附圖對本發(fā)明實施例的技術(shù)方案作進(jìn)一步的詳細(xì)描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
請參考圖1,其是本發(fā)明具體實施方式中提供的一種應(yīng)用程序操作界面的處理方法的第一實施例的方法流程圖。本實施例應(yīng)用于移動終端。如圖所示,該方法,包括:
步驟S101:接收到處理事件。
接收到用戶打開的欲處理的處理事件。
步驟S102:確定所述處理事件的應(yīng)用程序?qū)儆陂_啟分屏的界面類型;確定所述處理事件屬于自動分屏事件。
可預(yù)先設(shè)置應(yīng)用程序是否屬于開啟分屏的界面類型和預(yù)先設(shè)置應(yīng)用程序的處理事件是否屬于自動分屏事件。接收到處理事件之后,需確定所述處理事件的應(yīng)用程序?qū)儆陂_啟分屏的界面類型及確定所述處理事件屬于自動分屏事件。
步驟S103:將所述處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示,進(jìn)入分屏模式。
若確定所述處理事件的應(yīng)用程序?qū)儆陂_啟分屏的界面類型及確定所述處理事件屬于自動分屏事件,則將所述處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示,進(jìn)入分屏模式,以方便用戶及時處理所述處理事件,及能快速返回當(dāng)前界面,提高了用戶體驗。當(dāng)前界面與所述處理事件同屬于同一應(yīng)用程序,當(dāng)應(yīng)用程序打開兩個以上的界面時,可將其中兩個界面進(jìn)行分屏顯示,方便用戶對突發(fā)事件進(jìn)行處理,及快速返回當(dāng)前界面。例如微信,若當(dāng)前用戶正瀏覽朋友圈,當(dāng)前處于朋友圈界面,但是此時用戶欲發(fā)送或查看微信消息,只需把微信消息的界面與朋友圈界面進(jìn)行分屏顯示即可,無需退出朋友圈界面,然后打開微信消息的界面進(jìn)行發(fā)送或查看消息,再返回打開朋友圈界面,操作簡單,有利于提高用戶體驗。
綜上所述,本實施例通過將突發(fā)的處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示,方便用戶處理突發(fā)的處理事件,也方便用戶快速返回當(dāng)前界面,簡化了由于應(yīng)用程序的突發(fā)的處理事件,需要退出當(dāng)前界面,處理完所述處理事件之后,再返回當(dāng)前界面的步驟,提高了用戶體驗。
請參考圖2,其是本發(fā)明具體實施方式中提供的一種應(yīng)用程序操作界面的處理方法的第二實施例的方法流程圖。如圖所示,該方法,包括:
步驟S201:預(yù)置屬于開啟分屏的界面類型的應(yīng)用程序;預(yù)置屬于自動分屏事件的所述應(yīng)用程序的處理事件。
可根據(jù)用戶的使用習(xí)慣選擇是否將應(yīng)用程序設(shè)置為屬于開啟分屏的界面類型,是否將應(yīng)用程序的處理事件設(shè)置為自動分屏事件,可以是部分應(yīng)用程序的處理事件設(shè)置為自動分屏事件,也可以把全部應(yīng)用程序的處理事件設(shè)置為自動分屏事件。
步驟S202:接收到處理事件。
處理事件為突發(fā)事件,如在瀏覽QQ空間時,在QQ的通知欄新來了一聊天信息,用戶點擊打開聊天界面,則打開的聊天界面為處理事件,對應(yīng)的QQ空間的界面為當(dāng)前界面;又如在瀏覽微信朋友圈時,在微信的通知欄新來了一聊天信息,用戶點擊打開聊天界面,則打開的聊天界面為處理事件,對應(yīng)的微信朋友圈的界面為當(dāng)前界面等其他的類似情況。
步驟S203:確定所述處理事件的應(yīng)用程序?qū)儆陂_啟分屏的界面類型。
接收到處理事件之后,需要判斷所述處理事件對應(yīng)的應(yīng)用程序是否屬于開啟分屏的界面類型,若確定所述處理事件的應(yīng)用程序?qū)儆陂_啟分屏的界面類型之后,要判斷所述處理事件是否屬于自動分屏事件,若是,則對應(yīng)于步驟S204;若否,則對應(yīng)于步驟S206。步驟S204與步驟S206為并列關(guān)系。
步驟S204:確定所述處理事件屬于自動分屏事件。
步驟S205:將所述處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示,進(jìn)入分屏模式,將焦點放置于處理事件的界面。
確定所述處理事件屬于自動分屏事件之后,則將所述處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示,進(jìn)入分屏模式,并將焦點放置于處理事件的界面,以方便用戶對處理事件進(jìn)行處理,也使用戶能快速返回當(dāng)前界面。
步驟S206:確定所述處理事件不屬于自動分屏事件;在當(dāng)前界面顯示懸浮按鈕。懸浮按鈕作為觸發(fā)按鍵,若用戶點擊懸浮按鈕,則將應(yīng)用程序的界面棧以懸浮類編的形式展示。
步驟S207:接收到所述懸浮按鈕的觸發(fā)指令,將所述應(yīng)用程序的界面棧以懸浮列表的形式展示,將所述處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示,進(jìn)入分屏模式,將焦點放置于所述處理事件的界面。
接收到所述懸浮按鈕的觸發(fā)指令,即對應(yīng)為接收到用戶點擊懸浮按鈕而產(chǎn)生的觸發(fā)指令,將所述應(yīng)用程序的界面棧以懸浮列表的形式展示,除了所處理事件,也包括應(yīng)用程序的其他處理事件的界面,將應(yīng)用程序的所有處理事件都放在界面棧中,方便用戶根據(jù)需求拉起某一界面棧里的界面與當(dāng)前界面進(jìn)行分屏顯示,拉起的界面獲取焦點,可通過點擊切換焦點,將焦點所在的界面與當(dāng)前界面進(jìn)行分屏顯示。
步驟S208:接收到返回指令。
若用戶想要關(guān)閉界面,則可點擊返回按鈕,對應(yīng)終端將會接收到返回指令。
步驟S209:若焦點放置于所述處理事件的界面,則關(guān)閉所述處理事件;若焦點放置于所述當(dāng)前界面,則關(guān)閉當(dāng)前界面,退出所述分屏模式。
所述將所述處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示之后,即步驟S205與步驟S207之后,若焦點放置于所述處理事件的界面,接收到返回指令之后,則關(guān)閉所述處理事件,若有打開的其他處理事件的界面,則焦點放置于其他處理事件的界面,將焦點所在的其他處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示,再次接收到返回指令時,則關(guān)閉焦點所在的其他處理事件的界面,根據(jù)接收到的返回指令對應(yīng)逐個關(guān)閉其他處理事件的界面,一條返回指令對應(yīng)關(guān)閉一個界面,當(dāng)其他處理事件的界面全部都關(guān)閉之后,則退出分屏模式,將當(dāng)前界面進(jìn)行全屏顯示;若焦點放置于當(dāng)前界面,接收到返回指令之后,則關(guān)閉當(dāng)前界面,退出所述分屏模式。
本實施例可根據(jù)用戶的使用習(xí)慣將應(yīng)用程序設(shè)置為開啟分屏的界面類型,將應(yīng)用程序的處理事件設(shè)置為自動分屏事件,接收到處理事件之后,若該處理事件為自動分屏事件,則將該處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示,若該處理事件不屬于自動分屏事件,則將所述應(yīng)用程序的界面棧以懸浮列表的形式展示,將所述處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示,通過點擊切換焦點以切換與當(dāng)前界面進(jìn)行分屏顯示的界面,通過分屏顯示,方便用戶處理突發(fā)的處理事件,也方便用戶快速返回當(dāng)前界面,簡化了由于應(yīng)用程序的突發(fā)的處理事件,需要退出當(dāng)前界面,處理完所述處理事件之后,再返回當(dāng)前界面的步驟,提高了用戶體驗。
以下是本發(fā)明具體實施方式中提供的一種應(yīng)用程序操作界面的處理系統(tǒng)的實施例,系統(tǒng)的實施例基于上述的方法的實施例實現(xiàn),在系統(tǒng)中未盡的描述,請參考前述方法的實施例。
請參考圖3,其是本發(fā)明具體實施方式中提供的一種應(yīng)用程序操作界面的處理系統(tǒng)的第一實施例的結(jié)構(gòu)方框圖。如圖所示,該系統(tǒng),包括:
接收模塊31,用于接收到處理事件。
分屏確定模塊32,用于確定所述處理事件的應(yīng)用程序?qū)儆陂_啟分屏的界面類型;確定所述處理事件屬于自動分屏事件。
分屏顯示模塊33,用于將所述處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示,進(jìn)入分屏模式。
本實施例通過將突發(fā)的處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示,方便用戶處理突發(fā)的處理事件,也方便用戶快速返回當(dāng)前界面,簡化了由于應(yīng)用程序的突發(fā)的處理事件,需要退出當(dāng)前界面,處理完所述處理事件之后,再返回當(dāng)前界面的步驟,提高了用戶體驗。
請參考圖4,其是本發(fā)明具體實施方式中提供的一種應(yīng)用程序操作界面的處理系統(tǒng)的第二實施例的結(jié)構(gòu)方框圖。如圖所示,該系統(tǒng),包括:
預(yù)置模塊41,用于預(yù)置屬于開啟分屏的界面類型的應(yīng)用程序;預(yù)置屬于自動分屏事件的所述應(yīng)用程序的處理事件。
接收模塊42,用于接收到處理事件。
分屏確定模塊43,用于確定所述處理事件的應(yīng)用程序?qū)儆陂_啟分屏的界面類型;確定所述處理事件屬于自動分屏事件。
分屏顯示模塊44,用于將所述處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示,進(jìn)入分屏模式。
所述分屏顯示模塊44還用于:在將所述處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示之后,將焦點放置于處理事件的界面。
所述分屏確定模塊43確定所述處理事件的應(yīng)用程序?qū)儆陂_啟分屏的界面類型之后,還用于:
確定所述處理事件不屬于自動分屏事件;
在當(dāng)前界面顯示懸浮按鈕。
所述分屏顯示模塊44,還用于:
接收到所述懸浮按鈕的觸發(fā)指令,將所述應(yīng)用程序的界面棧以懸浮列表的形式展示,將所述處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示,進(jìn)入分屏模式,將焦點放置于所述處理事件的界面。
將所述應(yīng)用程序的界面棧以懸浮列表的形式展示,除了所處理事件,也包括應(yīng)用程序的其他處理事件的界面,將應(yīng)用程序的所有處理事件都放在界面棧中,方便用戶根據(jù)需求拉起某一界面棧里的界面與當(dāng)前界面進(jìn)行分屏顯示,拉起的界面獲取焦點,可通過點擊切換焦點,將焦點所在的界面與當(dāng)前界面進(jìn)行分屏顯示。
所述處理系統(tǒng),還包括退出模塊45,所述退出模塊45用于:
接收到返回指令;
若焦點放置于所述處理事件的界面,則關(guān)閉所述處理事件;若焦點放置于所述當(dāng)前界面,則關(guān)閉當(dāng)前界面,退出所述分屏模式。
所述將所述處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示之后,若焦點放置于所述處理事件的界面,接收到返回指令之后,則關(guān)閉所述處理事件,若有打開的其他處理事件的界面,則焦點放置于其他處理事件的界面,將焦點所在的其他處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示,再次接收到返回指令時,則關(guān)閉焦點所在的其他處理事件的界面,根據(jù)接收到的返回指令對應(yīng)逐個關(guān)閉其他處理事件的界面,一條返回指令對應(yīng)關(guān)閉一個界面,當(dāng)其他處理事件的界面全部都關(guān)閉之后,則退出分屏模式,將當(dāng)前界面進(jìn)行全屏顯示;若焦點放置于當(dāng)前界面,接收到返回指令之后,則關(guān)閉當(dāng)前界面,退出所述分屏模式。
綜上所述,本實施例提供應(yīng)用程序操作界面的處理系統(tǒng)接收到處理事件之后,若該處理事件為自動分屏事件,則將該處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示,若該處理事件不屬于自動分屏事件,則將所述應(yīng)用程序的界面棧以懸浮列表的形式展示,將所述處理事件的界面與當(dāng)前界面進(jìn)行分屏顯示,通過點擊切換焦點以切換與當(dāng)前界面進(jìn)行分屏顯示的界面,通過分屏顯示,方便用戶處理突發(fā)的處理事件,也方便用戶快速返回當(dāng)前界面,簡化了由于應(yīng)用程序的突發(fā)的處理事件,需要退出當(dāng)前界面,處理完所述處理事件之后,再返回當(dāng)前界面的步驟,提高了用戶體驗。
以上結(jié)合具體實施例描述了本發(fā)明的技術(shù)原理。這些描述只是為了解釋本發(fā)明的原理,而不能以任何方式解釋為對本發(fā)明保護(hù)范圍的限制。基于此處的解釋,本領(lǐng)域的技術(shù)人員不需要付出創(chuàng)造性的勞動即可聯(lián)想到本發(fā)明的其它具體實施方式,這些方式都將落入本發(fā)明的保護(hù)范圍之內(nèi)。