本技術(shù)涉及電子,尤其涉及一種應(yīng)用頁面顯示方法和電子設(shè)備。
背景技術(shù):
1、在大屏的電子設(shè)備中,應(yīng)用程序基于等比例放大的技術(shù),顯示效果很不理想,出現(xiàn)了各種大圖標(biāo)大字體大圖片、頁面/字體/圖片拉伸變形、錯(cuò)位、截?cái)嗟炔粎f(xié)調(diào)問題,而如果要適配電子設(shè)備的屏幕比例的話,應(yīng)用程序的開發(fā)工作量太大。
2、當(dāng)前的應(yīng)用內(nèi)分屏顯示方案,左右分屏顯示的頁面存在強(qiáng)耦合的關(guān)聯(lián)關(guān)系,即在左分屏頁面中打開的新頁面都會(huì)在右分屏中展示,導(dǎo)致右分屏中原先顯示的頁面被沖走,而在右分屏中打開的新頁面又會(huì)把左分屏中顯示的頁面沖走,影響用戶多任務(wù)操作,且一旦啟動(dòng)應(yīng)用內(nèi)分屏顯示方案后,所有頁面只能以分屏顯示的方式打開,無法隨用戶需求在全屏顯示和分屏顯示之間自由切換。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)提供一種應(yīng)用頁面顯示方法和電子設(shè)備,可解耦電子設(shè)備的不同分屏獨(dú)立顯示任意一個(gè)應(yīng)用的多個(gè)頁面,且任意一個(gè)分屏中打開的新頁面不會(huì)對(duì)其他分屏中顯示的頁面造成干擾,給用戶提供多任務(wù)或沉浸式體驗(yàn)。
2、第一方面,本技術(shù)一種應(yīng)用頁面顯示方法,包括:顯示第一應(yīng)用的第一頁面;響應(yīng)于用戶的第一操作,在第一區(qū)域中顯示第一頁面,且在第二區(qū)域中顯示第一應(yīng)用的第二頁面,第一區(qū)域與第二區(qū)域不重合。
3、在第一頁面上接收用戶的第二操作;響應(yīng)于第二操作,在第一區(qū)域中顯示第一應(yīng)用的第三頁面,且在第二區(qū)域中顯示第二頁面。和/或,
4、在第二頁面上接收用戶的第三操作;響應(yīng)于第三操作,在第一區(qū)域中顯示第一頁面,且在第二區(qū)域中顯示第一應(yīng)用的第四頁面。
5、其中,第一操作可以為多次點(diǎn)擊操作,也可以為一次點(diǎn)擊操作,也可以為一次長(zhǎng)按操作,也可以為其他類型的一次或者多次操作,也可以為不同類型組合后的一次或者多次操作,本技術(shù)對(duì)第一操作的具體實(shí)現(xiàn)方式不做限定。
6、其中,第一頁面可以為第一應(yīng)用中的任意一個(gè)頁面。例如,第一頁面可以為第一應(yīng)用的主頁面,也可以為第一應(yīng)用中除了主頁面之外的頁面。第二頁面可以為第一應(yīng)用中的任意一個(gè)頁面,第一頁面與第二頁面的頁面內(nèi)容可以相同或者不同,本技術(shù)對(duì)此不限限定。
7、其中,第一區(qū)域和第二區(qū)域均為電子設(shè)備的顯示區(qū)域。本技術(shù)對(duì)第一區(qū)域和第二區(qū)域的區(qū)域面積不做限定。另外,第一區(qū)域與第二區(qū)域可覆蓋電子設(shè)備的全部顯示區(qū)域,第一區(qū)域與第二區(qū)域可覆蓋電子設(shè)備的部分顯示區(qū)域,本技術(shù)對(duì)此不做限定。
8、在一些實(shí)施例中,若電子設(shè)備處于橫屏狀態(tài),則第一區(qū)域?yàn)殡娮釉O(shè)備左屏的顯示區(qū)域,第二區(qū)域可為電子設(shè)備右屏的顯示區(qū)域;或者,第一區(qū)域?yàn)殡娮釉O(shè)備右屏的顯示區(qū)域,第二區(qū)域可為電子設(shè)備左屏的顯示區(qū)域。若電子設(shè)備處于豎屏狀態(tài),則第一區(qū)域?yàn)殡娮釉O(shè)備上屏的顯示區(qū)域,第二區(qū)域可為電子設(shè)備下屏的顯示區(qū)域;或者,第一區(qū)域?yàn)殡娮釉O(shè)備下屏的顯示區(qū)域,第二區(qū)域可為電子設(shè)備上屏的顯示區(qū)域。
9、在一種可能的設(shè)計(jì)中,第一區(qū)域和第二區(qū)域的區(qū)域面積相等。由此,提升用戶瀏覽第一頁面與第二頁面的觀感。
10、其中,第二操作為在第一頁面上觸發(fā)的操作,第二操作的類型包括但不限于點(diǎn)擊、長(zhǎng)按、拖拽等至少一種類型。第三操作為第二頁面上觸發(fā)的操作,第三操作的類型包括但不限于點(diǎn)擊、長(zhǎng)按、拖拽等至少一種類型。
11、其中,第三頁面可以為第一應(yīng)用中除了第一頁面之外的其他頁面,第四頁面可以為第一應(yīng)用中除了第二頁面之外的其他頁面,本技術(shù)對(duì)此不做限定。
12、本領(lǐng)域技術(shù)人員可以理解,活動(dòng)(activity)是一個(gè)android應(yīng)用(app)的顯示型組件,activity提供窗口與用戶進(jìn)行交互,用于顯示app的內(nèi)容。一個(gè)activity通常是一個(gè)單獨(dú)的窗口,該窗口可以充滿電子設(shè)備的顯示屏的顯示區(qū)域,也可以小于電子設(shè)備的顯示區(qū)域并懸浮在其他窗口之上。一個(gè)app通常是由多個(gè)彼此松散聯(lián)系的activity組成。通常,app可以指定某個(gè)activity為主activity,指的是用戶首次啟動(dòng)app時(shí)給用戶呈現(xiàn)的activity,對(duì)應(yīng)的,主activity所呈現(xiàn)窗口即為app中的主頁面。例如,微信應(yīng)用的主頁面為聊天對(duì)話框列表對(duì)應(yīng)的頁面。
13、任務(wù)(task)是一個(gè)activity的集合,它使用棧(即任務(wù)棧)的方式來管理?xiàng)V械腶ctivity,這個(gè)棧又被稱為返回棧(back?stack),棧中的activity的順序就是按照activity被打開的順序依次存放的。
14、進(jìn)而,本技術(shù)提及的頁面可以理解為應(yīng)用的向用戶呈現(xiàn)的一個(gè)activity,本技術(shù)提及的區(qū)域可以理解為應(yīng)用的activity所在任務(wù)棧所顯示的區(qū)域。由此,第一區(qū)域?qū)?yīng)的任務(wù)棧中的任意一個(gè)activity的顯示區(qū)域小于等于第一區(qū)域,第二區(qū)域?qū)?yīng)的任務(wù)棧中的任意一個(gè)activity的顯示區(qū)域小于等于第二區(qū)域。
15、由于第一區(qū)域與第二區(qū)域不重合,故,第一區(qū)域?qū)?yīng)的任務(wù)棧與第二區(qū)域?qū)?yīng)的任務(wù)棧不同,便可確保第一區(qū)域中顯示的頁面與第二區(qū)域中顯示的頁面之間不會(huì)互相干擾。
16、基于前述描述,在第一頁面顯示在第一區(qū)域中且第二頁面顯示在第二區(qū)域中時(shí),第一頁面對(duì)應(yīng)的第一任務(wù)棧與第二頁面對(duì)應(yīng)的第二任務(wù)棧不同,從而確保了第一頁面的顯示不會(huì)干擾第二頁面的顯示。
17、第三頁面對(duì)應(yīng)的任務(wù)棧與第二區(qū)域?qū)?yīng)的任務(wù)棧不同,便可確保第三頁面的顯示不會(huì)干擾第二區(qū)域中如第二頁面或第四頁面等頁面的顯示。其中,第三頁面對(duì)應(yīng)的任務(wù)棧可以為第一任務(wù)棧,也可以為除了第一任務(wù)棧和第二任務(wù)棧之外的其他任務(wù)棧。
18、第四頁面對(duì)應(yīng)的任務(wù)棧與第一區(qū)域?qū)?yīng)的任務(wù)棧不同,便可確保第四頁面的顯示不會(huì)干擾第一區(qū)域中如第一頁面或第三頁面等頁面的顯示。其中,第四頁面對(duì)應(yīng)的任務(wù)??梢詾榈诙蝿?wù)棧,也可以為除了第一任務(wù)棧和第二任務(wù)棧之外的其他任務(wù)棧。
19、需要說明的是,上述提及的第一任務(wù)棧、第二任務(wù)棧、其他任務(wù)棧等任務(wù)棧均第一應(yīng)用的任務(wù)棧。
20、通過第一方面的應(yīng)用頁面顯示方法,在用戶并行處理多任務(wù)時(shí),電子設(shè)備可將任意一個(gè)應(yīng)用從全屏顯示主頁面切為分屏顯示該應(yīng)用的其他頁面,且從任意一個(gè)分屏中打開的新頁面會(huì)銷毀該分屏顯示的頁面并在該分屏中顯示,解決了相關(guān)技術(shù)中由于不同分屏存在耦合關(guān)系而導(dǎo)致任意一個(gè)分屏打開的新頁面會(huì)銷毀其他分屏顯示的頁面的現(xiàn)象,避免了不同分屏中的頁面之間的顯示干擾,使得不同分屏中的頁面可以獨(dú)立運(yùn)行,給用戶提供多任務(wù)或沉浸式體驗(yàn)。另外,在該應(yīng)用啟動(dòng)應(yīng)用內(nèi)分屏功能后,電子設(shè)備基于用戶需求,可從分屏顯示該應(yīng)用的多個(gè)頁面切換為全屏顯示該應(yīng)用的一個(gè)頁面,也可從全屏顯示該應(yīng)用的一個(gè)頁面切換為分屏顯示該應(yīng)用的多個(gè)頁面,為用戶提供高效且靈活的多窗口多任務(wù)體驗(yàn)。
21、在一種可能的設(shè)計(jì)中,方法還包括:在第三頁面上接收用戶的第四操作。響應(yīng)于第四操作,在第一區(qū)域中顯示第一頁面,且在第二區(qū)域中顯示第二頁面。和/或,在第四頁面上接收用戶的第五操作。響應(yīng)于第五操作,在第一區(qū)域中顯示第一頁面,且在第二區(qū)域中顯示第二頁面。
22、其中,第四操作為在第三頁面上觸發(fā)的操作,第四操作的類型包括但不限于點(diǎn)擊、長(zhǎng)按、拖拽等至少一種類型。在一些實(shí)施例中,第三頁面中可包括一控件,該控件用于表示從顯示第三頁面跳轉(zhuǎn)至顯示第一頁面。且本技術(shù)對(duì)該控件的形狀、位置、大小等參數(shù)不做限定。故,第四操作便為在該控件上觸發(fā)的操作。
23、其中,第五操作為在第四頁面上觸發(fā)的操作,第五操作的類型包括但不限于點(diǎn)擊、長(zhǎng)按、拖拽等至少一種類型。在一些實(shí)施例中,第四頁面中可包括一控件,該控件用于表示從顯示第四頁面跳轉(zhuǎn)至顯示第二頁面。且本技術(shù)對(duì)該控件的形狀、位置、大小等參數(shù)不做限定。故,第五操作便為在該控件上觸發(fā)的操作。
24、由此,電子設(shè)備可從第三頁面與第二頁面分屏顯示跳轉(zhuǎn)至第一頁面與第二頁面分屏顯示,也可從第三頁面與第四頁面分屏顯示跳轉(zhuǎn)至第一頁面與第二頁面分屏顯示,也可從第一頁面與第四頁面分屏顯示跳轉(zhuǎn)至第一頁面與第二頁面分屏顯示,從而更加貼近用戶操作,有利于提升用戶的使用體驗(yàn)。
25、在一種可能的設(shè)計(jì)中,顯示第一應(yīng)用的第一頁面之后,響應(yīng)于用戶的第一操作之前,方法還包括:在第二頁面上接收用戶的第六操作。響應(yīng)于第六操作,顯示第一控件,第一控件用于表示將第一頁面和第二頁面分屏顯示。在第一控件上接收第一操作。
26、其中,第六操作為在第二頁面上觸發(fā)的操作,第六操作的類型包括但不限于點(diǎn)擊、長(zhǎng)按、拖拽等至少一種類型。且本技術(shù)對(duì)第一控件的形狀、位置、大小等參數(shù)不做限定。故,在第一頁面顯示之后電子設(shè)備可向用戶顯示第二頁面。此時(shí),基于用戶想要分屏的意愿,電子設(shè)備在第二頁面上接收到第二操作時(shí),便顯示第一控件。電子設(shè)備在第一控件上接收到第一操作時(shí),便可在第一區(qū)域中顯示第一頁面,且在第二區(qū)域中顯示第一應(yīng)用的第二頁面,第一區(qū)域與第二區(qū)域不重合。由此,基于用戶意愿,為將第一頁面與第二頁面的分屏顯示提供了一種可能的實(shí)現(xiàn)方式,更貼切用戶的使用習(xí)慣。
27、在一種可能的設(shè)計(jì)中,響應(yīng)于用戶的第一操作之前,方法還包括:在第一頁面上接收第一操作。在一些實(shí)施例中,第一頁面中可包括一控件,該控件用于表示將第一頁面和第二頁面分屏顯示。且本技術(shù)對(duì)該控件的形狀、位置、大小等參數(shù)不做限定。故,第五操作便為在該控件上觸發(fā)的操作。
28、綜上,電子設(shè)備在第一頁面上接收到第一操作時(shí),便可在第一區(qū)域中顯示第一頁面,且在第二區(qū)域中顯示第一應(yīng)用的第二頁面,第一區(qū)域與第二區(qū)域不重合。由此,為將第一頁面與第二頁面的分屏顯示提供了另一種可能的實(shí)現(xiàn)方式,為用戶提供流暢的瀏覽體驗(yàn)。
29、在一種可能的設(shè)計(jì)中,方法還包括:在第一區(qū)域和第二區(qū)域的相鄰區(qū)域中顯示第二控件,第二控件用于調(diào)整第一區(qū)域和第二區(qū)域的區(qū)域面積。其中,第一區(qū)域和第二區(qū)域的相鄰區(qū)域可以為第一區(qū)域和第二區(qū)域之間的區(qū)域。且本技術(shù)對(duì)第二控件的形狀、位置、大小等參數(shù)不做限定。由此,基于用戶意愿,為調(diào)整第一區(qū)域和第二區(qū)域的區(qū)域面積提供一種可能的實(shí)現(xiàn)方式,有利于提升用戶的使用體驗(yàn)。
30、在一種可能的設(shè)計(jì)中,方法還包括:在第一頁面和/或第二頁面上接收用戶的第七操作;響應(yīng)于第七操作,顯示第三控件,第三控件用于表示將第一頁面全屏顯示;在第三控件上接收第八操作;響應(yīng)于第八操作,顯示第一頁面。
31、其中,第七操作可為在第一頁面上觸發(fā)的操作,也可以為在第二頁面上觸發(fā)的操作,也可為在第一頁面和第二頁面上觸發(fā)的操作,本技術(shù)對(duì)此不做限定。在一些實(shí)施例中,第二頁面中可包括一控件,該控件用于顯示第三控件。且本技術(shù)對(duì)該控件和第三控件的形狀、位置、大小等參數(shù)不做限定。另外,第七操作的類型包括但不限于點(diǎn)擊、長(zhǎng)按、拖拽等至少一種類型。
32、其中,第八操作可為在第三控件上觸發(fā)的操作,第八操作的類型包括但不限于點(diǎn)擊、長(zhǎng)按、拖拽等至少一種類型。
33、綜上,在第一頁面與第二頁面分屏顯示時(shí),電子設(shè)備在接收到第七操作時(shí),便可顯示第三控件。電子設(shè)備在第三控件上接收到第八操作時(shí),便可顯示第一頁面。由此,基于用戶意愿,為將第一頁面與第二頁面的分屏顯示轉(zhuǎn)換為第一頁面的顯示提供了一種可能的實(shí)現(xiàn)方式,更貼切用戶的使用習(xí)慣。從而,在該應(yīng)用啟動(dòng)應(yīng)用內(nèi)分屏功能進(jìn)行顯示時(shí),該應(yīng)用中的任意一個(gè)頁面可按照用戶需求在全屏顯示和分屏顯示之間自由切換,為用戶提供高效且靈活的多窗口多任務(wù)體驗(yàn)。
34、在一種可能的設(shè)計(jì)中,方法還包括:在第二頁面上接收用戶的第九操作。響應(yīng)于第九操作,顯示第一頁面。
35、其中,第九操作可為在第二頁面上觸發(fā)的操作,第九操作的類型包括但不限于點(diǎn)擊、長(zhǎng)按、拖拽等至少一種類型。在一些實(shí)施例中,第二頁面中可包括一控件,該控件用于表示將第一頁面全屏顯示。且本技術(shù)對(duì)該控件的形狀、位置、大小等參數(shù)不做限定。故,第九操作便為在該控件上觸發(fā)的操作。
36、綜上,在第一頁面與第二頁面分屏顯示時(shí),電子設(shè)備在接收到第一操作時(shí),便可顯示第一頁面。由此,為將第一頁面與第二頁面的分屏顯示轉(zhuǎn)換為第一頁面的顯示提供了另一種可能的實(shí)現(xiàn)方式,為用戶提供流暢的瀏覽體驗(yàn)。從而,在該應(yīng)用啟動(dòng)應(yīng)用內(nèi)分屏功能進(jìn)行顯示時(shí),該應(yīng)用中的任意一個(gè)頁面可按照用戶需求在全屏顯示和分屏顯示之間自由切換,為用戶提供高效且靈活的多窗口多任務(wù)體驗(yàn)。
37、其中,第一頁面的全屏顯示可包括多種顯示方式。
38、在一種可能的設(shè)計(jì)中,在第三區(qū)域中顯示第一頁面,第三區(qū)域包括第一區(qū)域和第二區(qū)域。由此,為第一頁面的全屏顯示提供了一種可能的實(shí)現(xiàn)方式,向用戶盡可能大的展示第一頁面,有利于用戶瀏覽第一頁面。
39、在一種可能的設(shè)計(jì)中,在第一區(qū)域中顯示第一頁面,且在第二區(qū)域中顯示第一應(yīng)用的第五頁面,第五頁面與第一頁面和第二頁面均不同。其中,第五頁面可為第一應(yīng)用中除了第一頁面之外的其他頁面,且第五頁面的任務(wù)棧與第一任務(wù)棧相同。由此,為第一頁面的全屏顯示提供了另一種可能的實(shí)現(xiàn)方式,使得用戶能夠?yàn)g覽更多頁面的頁面內(nèi)容。
40、在一種可能的設(shè)計(jì)中,在第四區(qū)域中顯示第一頁面,第四區(qū)域至少包括第一區(qū)域的部分和第二區(qū)域的部分。由此,為第一頁面的全屏顯示提供了另一種可能的實(shí)現(xiàn)方式,向用戶提供更為舒適的瀏覽體驗(yàn)。
41、在一種可能的設(shè)計(jì)中,第一頁面對(duì)應(yīng)第一任務(wù)棧,響應(yīng)于用戶的第一操作,在第一區(qū)域中顯示第一頁面,且在第二區(qū)域中顯示第一應(yīng)用的第二頁面,第一區(qū)域與第二區(qū)域不重合,具體為:響應(yīng)于第一操作,建立第二任務(wù)棧,并向第一應(yīng)用發(fā)送第一消息,第一消息用于標(biāo)識(shí)第一操作,第一操作與第二頁面相關(guān),第二頁面對(duì)應(yīng)第二任務(wù)棧,第一任務(wù)棧與第二任務(wù)棧不同。從第一應(yīng)用接收第二消息,第二消息用于指示將第一頁面與第二頁面分屏顯示。響應(yīng)于第二消息,在第一區(qū)域中顯示第一頁面,且在第二區(qū)域中顯示第二頁面。
42、其中,本技術(shù)對(duì)第一消息和第二消息的具體實(shí)現(xiàn)方式不做限定。電子設(shè)備建立第二任務(wù)棧的步驟,以及電子設(shè)備向第一應(yīng)用發(fā)送第一消息的步驟的執(zhí)行順序不分先后,可順序執(zhí)行,也可以同時(shí)執(zhí)行,本技術(shù)對(duì)此也不做限定。且電子設(shè)備建立第二任務(wù)棧的步驟,需要在電子設(shè)備接收到第二消息之前。
43、其中,第二頁面的啟動(dòng)模式設(shè)置為新建任務(wù)棧的模式。故,電子設(shè)備響應(yīng)于第一操作,便可建立第二頁面對(duì)應(yīng)的第二任務(wù)棧。
44、在一種可能的設(shè)計(jì)中,響應(yīng)于第二消息,在第一區(qū)域中顯示第一頁面,且在第二區(qū)域中顯示第二頁面,包括:
45、在基于第二消息,確定第二任務(wù)棧存在、確定第一應(yīng)用支持應(yīng)用內(nèi)分屏功能以及第二頁面符合分屏顯示的預(yù)設(shè)要求時(shí),基于第一任務(wù)棧的標(biāo)識(shí)、第二任務(wù)棧的標(biāo)識(shí)以及第二頁面的分屏參數(shù),在第一任務(wù)棧中將第一頁面顯示在第一區(qū)域中,在第二任務(wù)棧中將第二頁面顯示在第二區(qū)域中。
46、或者,
47、在基于第二消息,確定第一任務(wù)棧處于非分屏模式、確定第一應(yīng)用支持應(yīng)用內(nèi)分屏功能以及第二頁面符合分屏顯示的預(yù)設(shè)要求時(shí),基于第一任務(wù)棧的標(biāo)識(shí)、第二任務(wù)棧的標(biāo)識(shí)以及第二頁面的分屏參數(shù),在第一任務(wù)棧中將第一頁面顯示在第一區(qū)域中,在第二任務(wù)棧中將第二頁面顯示在第二區(qū)域中。
48、由此,在第二任務(wù)棧已建立時(shí),電子設(shè)備基于上述條件,可實(shí)現(xiàn)在第一任務(wù)棧中將第一頁面顯示在第一區(qū)域中,在第二任務(wù)棧中將第二頁面顯示在第二區(qū)域中的過程。
49、需要說明的是,確定第一任務(wù)棧處于非分屏模式該條件也可以替換為確定是否存在第一任務(wù)棧這一個(gè)任務(wù)棧。
50、在一種可能的設(shè)計(jì)中,第二消息包括:第一標(biāo)識(shí)、第二標(biāo)識(shí)以及第三標(biāo)識(shí),第一標(biāo)識(shí)用于指示將第一頁面與任意一個(gè)頁面分屏顯示,第二標(biāo)識(shí)用于表示任意一個(gè)頁面的分屏位置,第三標(biāo)識(shí)為任意一個(gè)頁面的標(biāo)識(shí)或者第二任務(wù)棧的標(biāo)識(shí)。
51、在一種可能的設(shè)計(jì)中,第一頁面對(duì)應(yīng)第一任務(wù)棧,響應(yīng)于用戶的第一操作,在第一區(qū)域中顯示第一頁面,且在第二區(qū)域中顯示第一應(yīng)用的第二頁面,第一區(qū)域與第二區(qū)域不重合,具體為:響應(yīng)于第一操作,向第一應(yīng)用發(fā)送第三消息,第三消息用于標(biāo)識(shí)第一操作,第一操作與第二頁面相關(guān),第二頁面對(duì)應(yīng)第一任務(wù)棧;從第一應(yīng)用接收第四消息,第四消息用于指示將第一頁面與第二頁面分屏顯示;響應(yīng)于第四消息,建立第二任務(wù)棧,第二頁面從對(duì)應(yīng)第一任務(wù)棧更改為對(duì)應(yīng)第二任務(wù)棧,第一任務(wù)棧與第二任務(wù)棧不同;并在第一區(qū)域中顯示第一頁面,且在第二區(qū)域中顯示第二頁面。
52、其中,本技術(shù)對(duì)第三消息和第四消息的具體實(shí)現(xiàn)方式不做限定。
53、其中,第二頁面的啟動(dòng)模式設(shè)置為非新建任務(wù)棧的模式。故,電子設(shè)備響應(yīng)于第一操作,便不會(huì)建立第二頁面對(duì)應(yīng)的第二任務(wù)棧,且此時(shí)第二頁面對(duì)應(yīng)的任務(wù)棧為第一任務(wù)棧。電子設(shè)備在確定第四消息用于指示將第一頁面與第二頁面分屏顯示時(shí),建立第二任務(wù)棧,且第二頁面對(duì)應(yīng)第一任務(wù)棧更改為對(duì)應(yīng)第二任務(wù)棧,即第二頁面的activity在第二任務(wù)棧中。
54、在一種可能的設(shè)計(jì)中,在第一區(qū)域中顯示第一頁面,且在第二區(qū)域中顯示第二頁面,包括:
55、在基于第四消息,確定第二頁面對(duì)應(yīng)第一任務(wù)棧、確定第一應(yīng)用支持應(yīng)用內(nèi)分屏功能以及第二頁面符合分屏顯示的預(yù)設(shè)要求時(shí),基于第一任務(wù)棧的標(biāo)識(shí)、第二任務(wù)棧的標(biāo)識(shí)以及第二頁面的分屏參數(shù),在第一任務(wù)棧中將第一頁面顯示在第一區(qū)域中,在第二任務(wù)棧中將第二頁面顯示在第二區(qū)域中?;蛘?,
56、在基于第四消息,確定第一任務(wù)棧處于非分屏模式、確定第一應(yīng)用支持應(yīng)用內(nèi)分屏功能以及第二頁面符合分屏顯示的預(yù)設(shè)要求時(shí),基于第一任務(wù)棧的標(biāo)識(shí)、第二任務(wù)棧的標(biāo)識(shí)以及第二頁面的分屏參數(shù),在第一任務(wù)棧中將第一頁面顯示在第一區(qū)域中,在第二任務(wù)棧中將第二頁面顯示在第二區(qū)域中。
57、由此,在第二任務(wù)棧未建立時(shí),電子設(shè)備基于上述條件,可建立第二任務(wù)棧,并實(shí)現(xiàn)在第一任務(wù)棧中將第一頁面顯示在第一區(qū)域中,在第二任務(wù)棧中將第二頁面顯示在第二區(qū)域中的過程。
58、需要說明的是,確定第一任務(wù)棧處于非分屏模式該條件也可以替換為確定是否存在第一任務(wù)棧這一個(gè)任務(wù)棧。
59、在一種可能的設(shè)計(jì)中,第四消息包括:第四標(biāo)識(shí)、第五標(biāo)識(shí)以及第六標(biāo)識(shí),第四標(biāo)識(shí)用于指示將第一頁面與任意一個(gè)頁面分屏顯示,第五標(biāo)識(shí)用于表示任意一個(gè)頁面的分屏位置,第六標(biāo)識(shí)為任意一個(gè)頁面的標(biāo)識(shí)或者第一任務(wù)棧的標(biāo)識(shí)。
60、在一種可能的設(shè)計(jì)中,響應(yīng)于第二操作,在第一區(qū)域中顯示第一應(yīng)用的第三頁面,具體為:接收第五消息,第五消息用于表示從第一頁面中打開第三頁面,第三頁面對(duì)應(yīng)第一任務(wù)棧;響應(yīng)于第五消息,判斷第一任務(wù)棧是否處于分屏模式;在第一任務(wù)棧處于分屏模式時(shí),基于第一任務(wù)棧的標(biāo)識(shí)、第三頁面的標(biāo)識(shí)以及第三頁面的分屏參數(shù),在第一任務(wù)棧中將第三頁面顯示在第一區(qū)域中。其中,本技術(shù)對(duì)第五消息的具體實(shí)現(xiàn)方式不做限定。
61、由此,電子設(shè)備在確定從第一頁面中打開第三頁面時(shí),可判斷第一任務(wù)棧是否處于分屏模式,即第一頁面是否處于分屏顯示的狀態(tài)。從而,在確定第一任務(wù)棧處于分屏模式時(shí),電子設(shè)備可在第一區(qū)域中顯示第三頁面,且在第二區(qū)域中的頁面仍繼續(xù)顯示。
62、需要說明的是,除了第三頁面對(duì)應(yīng)的activity在第一任務(wù)棧中之外,第三頁面對(duì)應(yīng)的activity也可在除了第一任務(wù)棧和第二任務(wù)棧之外的其他任務(wù)棧中,且第一區(qū)域?qū)Φ娜蝿?wù)棧變?yōu)樵撈渌蝿?wù)棧,且上述顯示第三頁面的判斷條件保持不變。
63、在一種可能的設(shè)計(jì)中,響應(yīng)于第三操作,在第二區(qū)域中顯示第一應(yīng)用的第四頁面,具體為:接收第六消息,第六消息用于表示從第二頁面打開第四頁面,第四頁面對(duì)應(yīng)第二任務(wù)棧;響應(yīng)于第六消息,判斷第二任務(wù)棧是否處于分屏模式;在第二任務(wù)棧處于分屏模式時(shí),基于第二任務(wù)棧的標(biāo)識(shí)、第四頁面的標(biāo)識(shí)以及第四頁面的分屏參數(shù),在第二任務(wù)棧中將第四頁面顯示在第二區(qū)域中。其中,本技術(shù)對(duì)第六消息的具體實(shí)現(xiàn)方式不做限定。
64、由此,電子設(shè)備在確定從第二頁面中打開第四頁面時(shí),可判斷第二任務(wù)棧是否處于分屏模式,即第二頁面是否處于分屏顯示的狀態(tài)。從而,在確定第二任務(wù)棧處于分屏模式時(shí),電子設(shè)備可在第二區(qū)域中顯示第四頁面,且在第一區(qū)域中的頁面仍繼續(xù)顯示。
65、需要說明的是,除了第四頁面對(duì)應(yīng)的activity在第二任務(wù)棧中之外,第四頁面對(duì)應(yīng)的activity也可在除了第二任務(wù)棧和第一任務(wù)棧之外的其他任務(wù)棧中,且第二區(qū)域?qū)Φ娜蝿?wù)棧變?yōu)樵撈渌蝿?wù)棧,且上述顯示第四頁面的判斷條件保持不變。
66、第二方面,本技術(shù)提供一種電子設(shè)備,包括:存儲(chǔ)器和處理器;存儲(chǔ)器用于存儲(chǔ)程序指令;處理器用于調(diào)用存儲(chǔ)器中的程序指令使得電子設(shè)備執(zhí)行第一方面及第一方面任一種可能的設(shè)計(jì)中的應(yīng)用頁面顯示方法。
67、第三方面,本技術(shù)提供一種芯片系統(tǒng),芯片系統(tǒng)應(yīng)用于包括存儲(chǔ)器、顯示屏和傳感器的電子設(shè)備;芯片系統(tǒng)包括:處理器;當(dāng)處理器執(zhí)行存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)指令時(shí),電子設(shè)備執(zhí)行第一方面及第一方面任一種可能的設(shè)計(jì)中的應(yīng)用頁面顯示方法。
68、第四方面,本技術(shù)提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器使得電子設(shè)備執(zhí)行時(shí)實(shí)現(xiàn)第一方面及第一方面任一種可能的設(shè)計(jì)中的應(yīng)用頁面顯示方法。
69、第五方面,本技術(shù)提供一種計(jì)算機(jī)程序產(chǎn)品,包括:執(zhí)行指令,執(zhí)行指令存儲(chǔ)在可讀存儲(chǔ)介質(zhì)中,電子設(shè)備的至少一個(gè)處理器可以從可讀存儲(chǔ)介質(zhì)讀取執(zhí)行指令,至少一個(gè)處理器執(zhí)行執(zhí)行指令使得電子設(shè)備實(shí)現(xiàn)第一方面及第一方面任一種可能的設(shè)計(jì)中的應(yīng)用頁面顯示方法。