应用显示方法、电子设备以及存储介质与流程

文档序号:34599315发布日期:2023-06-28 22:34阅读:26来源:国知局
应用显示方法、电子设备以及存储介质与流程

本申请涉及电子设备,尤其涉及一种应用显示方法、电子设备以及计算机可读存储介质。


背景技术:

1、如今,一些电子设备(例如,平板电脑,折叠屏手机等)可以支持分栏显示模式。在分栏显示模式下,电子设备可以并列显示两个或两个以上的应用界面,以提高用户的使用体验。例如,电子设备可以在两个不同的显示栏中分别显示设置应用的界面和软件更新应用的界面。

2、一些情况下,当电子设备处于分栏显示模式时,会对用户操作产生异常响应。例如,当电子设备的某个显示栏中显示特定应用(例如,软件更新应用)的主界面时,在用户点击软件该主界面上的回退键时,电子设备不能退出该应用的主界面。


技术实现思路

1、本申请的一些实施方式提供了一种应用显示方法、电子设备以及计算机可读存储介质,以下从多个方面介绍本申请,以下多个方面的实施方式和有益效果可互相参考。

2、第一方面,本申请提供了一种应用显示方法,用于电子设备,电子设备包括第一应用和第二应用;应用显示方法包括:在分栏显示模式下,在电子设备的第一显示栏中显示第一应用的第一界面;接收到针对第一界面的第一操作,第一操作用于启动第二应用;响应于第一操作,在第一应用的显示组件任务栈中启动第二应用的第一显示组件,其中,第一显示组件无对应显示的界面或对应于用户不可见界面;通过第一显示组件启动第二应用的第二显示组件,第二显示组件用于显示第二应用的主界面,第二显示组件的启动模式为第一模式;其中,在第一模式下,第二显示组件在显示组件任务栈中最多具有一个实例,以使得电子设备在接收到针对主界面的返回操作时,退出主界面。

3、根据本申请实施方式,第二应用(例如软件更新应用)的第一个显示组件(即第一显示组件)并非是用于显示主界面的显示组件,而是一个无对应显示界面或用于显示不可见界面的显示组件。该显示组件在启动后,再调用第二应用的主界面显示组件(或称为“第二显示组件”),以显示第二应用的主界面。由于主界面显示组件不再是第二应用的第一个显示组件,因此其启动模式可以保持为第一模式,即,主界面显示组件在任务栈中最多仅能够具有一个实例。当用户在第二应用的主界面上执行返回操作时,电子设备即退出该主界面(例如,电子设备可返回主界面显示组件下方相邻显示组件所对应的界面),此时,电子设备可以退出第二应用的主界面,从而避免了需要用户执行多次返回操作才能退出第二应用主界面的情况。

4、示例性地,电子设备的操作系统为安卓(android)系统,上述活动组件为android系统的activity组件。例如,第一应用的显示组件任务栈为第一应用的activity任务栈,第一显示组件为第一activity,第二显示组件为第二activity。

5、在一些实施方式中,第一界面对应第一应用的第三显示组件;启动第二应用的第一显示组件,包括:通过第三显示组件在第一应用的显示组件任务栈中启动第一显示组件。

6、在一些实施方式中,第一显示组件的启动模式为第二模式,在第二模式下,第二显示组件在显示组件任务栈中可以具有多个实例。

7、在一些实施方式中,通过第三显示组件在第一应用的显示组件任务栈中启动第一显示组件,包括:响应于接收到第一操作,第三显示组件向电子设备的第一服务发送用于启动第一显示组件的请求;响应于接收到请求,第一服务确定电子设备的当前显示模式为分栏显示模式,并确定第一显示组件和第三显示组件对应不同的应用;第一服务将第一显示组件的启动模式修改为第二模式,并以第二模式启动第一显示组件。

8、在一些实施方式中,应用显示方法还包括:响应于第二显示组件的启动,移除第一应用的显示组件任务栈中的第一显示组件。

9、在一些实施方式中,移除第一应用的显示组件任务栈中的第一显示组件,包括:通过第二显示组件移除第一显示组件。

10、在一些实施方式中,第二显示组件显示第二应用的主界面,包括:第二显示组件将第一显示栏中的显示界面从第一界面更新为第二应用的主界面。

11、在一些实施方式中,第一应用为设置应用,第二应用为软件更新应用。

12、第二方面,本申请实施方式提供了一种电子设备,包括:存储器,用于存储由电子设备的一个或多个处理器执行的指令;处理器,当处理器执行存储器中的指令时,可使得电子设备执行本申请第一方面任一实施方式所述的方法。第二方面能达到的有益效果可参考第一方面任一实施方式所提供的方法的有益效果,此处不再赘述。

13、第三方面,本申请实施方式提供了一种计算机可读存储介质,计算机可读存储介质上存储有指令,该指令在计算机上执行时可使计算机执行第一方面任一实施方式所述的方法。第三方面能达到的有益效果可参考第一方面任一实施方式所提供的方法的有益效果,此处不再赘述。



技术特征:

1.一种应用显示方法,用于电子设备,其特征在于,所述电子设备包括第一应用和第二应用;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第一界面对应所述第一应用的第三显示组件;所述启动所述第二应用的第一显示组件,包括:

3.根据权利要求2所述的方法,其特征在于,所述第一显示组件的启动模式为第二模式,在所述第二模式下,所述第二显示组件在所述显示组件任务栈中可以具有多个实例。

4.根据权利要求3所述的方法,其特征在于,所述通过所述第三显示组件在所述第一应用的显示组件任务栈中启动所述第一显示组件,包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述移除所述第一应用的显示组件任务栈中的所述第一显示组件,包括:

7.根据权利要求1所述的方法,其特征在于,所述第二显示组件显示所述第二应用的主界面,包括:

8.根据权利要求1-7中任一项所述的方法,其特征在于,所述第一应用为设置应用,所述第二应用为软件更新应用。

9.根据权利要求1所述的方法,其特征在于,所述电子设备的操作系统为安卓系统,所述第一显示组件为第一活动activity,所述第二显示组件为第二activity。

10.一种电子设备,包括:

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有指令,该指令在计算机上执行时使得计算机执行权利要求1~9任一项所述的应用显示方法。


技术总结
本申请提供了应用显示方法、电子设备以及计算机可读存储介质,涉及电子设备技术领域。电子设备包括第一应用和第二应用;应用显示方法包括:在分栏显示模式下,在电子设备的第一显示栏中显示第一应用的第一界面;接收到针对第一界面的第一操作,第一操作用于启动第二应用;响应于第一操作,在第一应用的显示组件任务栈中启动第二应用的第一显示组件,其中,第一显示组件无对应显示的界面或对应于用户不可见界面;通过第一显示组件启动第二应用的第二显示组件,第二显示组件用于显示第二应用的主界面,第二显示组件的启动模式为第一模式。本申请中,在分栏显示模式下,用户在第二应用的主界面上执行返回操作时,可以顺利退出该主界面。

技术研发人员:刘于
受保护的技术使用者:荣耀终端有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1