掌桥专利:专业的专利平台
掌桥专利
首页

一种应用内的页面显示方法、相关装置、设备及存储介质

文献发布时间:2024-04-18 19:58:21


一种应用内的页面显示方法、相关装置、设备及存储介质

技术领域

本申请涉及计算机技术领域,尤其涉及一种应用内的页面显示方法、相关装置、设备及存储介质。

背景技术

应用程序是指为了完成某项或某几项特定任务被开发运行于操作系统之上的计算机程序。一个应用程序可以包括多种任务。同一个应用程序存在多种任务以供用户使用,于是产生了用户从同一个应用程序的一个任务切换到另一个任务的需求。

目前,在应用程序中提供有“悬浮抽屉”的功能。当用户通过应用程序进入浏览页面时,可在浏览页面上触发任务挂起操作。当用户返回至应用程序的一级页面时,打开“悬浮抽屉”的入口,展示临时挂起的任务列表,由此,用户可选择打开或关闭挂起的任务。

然而,发明人发现现有方案中至少存在如下问题,“悬浮抽屉”的结构则较为隐蔽,收起后的任务都需要返回到应用程序的一级页面方可打开,因此,一方面导致场景限制较大,且操作复杂,另一方面被挂起的任务容易被用户遗忘。针对上述的问题,目前尚未提出有效的解决方案。

发明内容

本申请实施例提供了一种应用内的页面显示方法、相关装置、设备及存储介质。本申请一方面可使用户感知到被挂起的任务,另一方面,用户直接点击任务栏中的图标控件,即可跳转到对应的业务页面,操作便利,场景兼容性强。

有鉴于此,本申请一方面提供一种应用内的页面显示方法,包括:

在目标应用内显示第一业务页面,其中,第一业务页面提供第一任务;

响应针对第一任务的挂起操作,在目标应用提供的任务栏内显示第一任务所对应的第一图标控件,其中,任务栏中显示至少一个图标控件,每个图标控件对应于一个处于挂起状态的任务;

响应针对第一图标控件的选择操作,在目标应用内显示第一业务页面,其中,第一图标控件属于任务栏上显示的图标控件。

本申请另一方面提供一种页面显示装置,包括:

显示模块,用于在目标应用内显示第一业务页面,其中,第一业务页面提供第一任务;

显示模块,还用于响应针对第一任务的挂起操作,在目标应用提供的任务栏内显示第一任务所对应的第一图标控件,其中,任务栏中显示至少一个图标控件,每个图标控件对应于一个处于挂起状态的任务;

显示模块,还用于响应针对第一图标控件的选择操作,在目标应用内显示第一业务页面,其中,第一图标控件属于任务栏上显示的图标控件。

在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,

显示模块,还用于响应针对第二图标控件的选择操作,在目标应用内显示第二业务页面,其中,第二图标控件为任务栏上显示的图标控件,第二业务页面提供第二任务。

在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,

页面显示装置还包括切换模块;

切换模块,用于在目标应用内显示第一业务页面之后,响应针对第二图标控件的选择操作,将目标应用内显示的第一业务页面切换为第二业务页面,其中,第二图标控件为任务栏上显示的图标控件,第二业务页面提供第二任务。

在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,

显示模块,还用于将目标应用内显示的第一业务页面切换为第二业务页面之后,若第一任务为音频播放任务,则播放音频播放任务所对应的音频;

或,

显示模块,还用于将目标应用内显示的第一业务页面切换为第二业务页面之后,若第一任务为视频播放任务,则播放视频播放任务所对应的音频;

或,

显示模块,还用于将目标应用内显示的第一业务页面切换为第二业务页面之后,若第一任务为视频播放任务,则在第二业务页面上以画中画的形式播放视频播放任务所对应的视频。

在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,

显示模块,具体用于在目标应用内显示任务栏以及第一业务页面;

显示模块,还用于在目标应用内显示第一业务页面之后,响应针对第一图标控件的选择操作,收起任务栏。

在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,

显示模块,还用于在目标应用内显示第二业务页面以及任务栏,其中,第二业务页面提供第二任务;

显示模块,还用于响应针对第一图标控件的选择操作,在目标应用内显示第一业务页面,并在任务栏内显示第二任务所对应的第二图标控件。

在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,

显示模块,具体用于响应针对第一任务的挂起操作,在目标应用提供的任务栏内显示第一任务所对应的第一图标控件以及页面标题信息。

在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,

显示模块,还用于在目标应用提供的任务栏内显示会话消息以及关联信息,其中,关联信息包括未读会话消息数、发送方头像和发送方昵称中的至少一种。

在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,

显示模块,还用于在目标应用提供的任务栏内显示M个会话图标控件以及每个会话图标控件所对应的未读会话消息数,其中,会话图标控件属于图标控件,每个会话图标控件对应于一个处于挂起状态的会话任务,M为大于或等于1的整数。

在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,

显示模块,还用于显示任务展开控件;

显示模块,还用于响应针对任务展开控件的选择操作,显示至少一个会话缩略信息,其中,每个会话缩略信息包括会话消息以及关联信息,关联信息包括未读会话消息数、发送方头像和发送方昵称中的至少一种。

在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,

显示模块,还用于响应针对任务展开控件的选择操作,显示至少一个会话缩略信息之后,若响应针对目标会话缩略信息的选择操作,则在目标应用内显示目标会话页面,其中,目标会话缩略信息属于至少一个会话缩略信息;

显示模块,还用于响应针对任务展开控件的选择操作,显示至少一个会话缩略信息之后,若响应针对目标会话缩略信息的删除操作,则从至少一个会话缩略信息中删除目标会话缩略信息。

在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,

显示模块,还用于响应针对目标会话图标控件的选择操作,在目标应用内显示目标会话页面,其中,目标会话图标控件属于任务栏上显示的会话图标控件。

在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,

显示模块,还用于在目标应用提供的任务栏内显示N个应用图标控件,其中,应用图标控件属于图标控件,每个应用图标控件对应于一个处于挂起状态的应用任务,N为大于或等于1的整数。

在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,

显示模块,还用于显示任务展开控件;

显示模块,还用于响应针对任务展开控件的选择操作,显示至少一个任务缩略信息,其中,每个任务缩略信息包括页面缩略图以及任务来源信息。

在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,

显示模块,还用于响应针对任务展开控件的选择操作,显示至少一个任务缩略信息之后,若响应针对目标任务缩略信息的选择操作,则在目标应用内显示目标任务页面,其中,目标任务缩略信息于至少一个任务缩略信息;

显示模块,还用于响应针对任务展开控件的选择操作,显示至少一个任务缩略信息之后,若响应针对目标任务缩略信息的删除操作,则从至少一个任务缩略信息中删除目标任务缩略信息。

在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,

显示模块,还用于响应针对目标应用图标控件的选择操作,在目标应用内显示目标任务页面,其中,目标会话图标控件属于任务栏上显示的应用图标控件。

在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,

显示模块,还用于在目标应用提供的任务栏内显示N个应用图标控件、M个会话图标控件以及每个会话图标控件所对应的未读会话消息数,其中,应用图标控件与会话图标控件均属于图标控件,每个应用图标控件对应于一个处于挂起状态的应用任务,每个会话图标控件对应于一个处于挂起状态的会话任务,N与M均为大于或等于1的整数。

在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,

显示模块,还用于显示任务展开控件;

显示模块,还用于响应针对任务展开控件的选择操作,显示至少一个会话缩略信息以及至少一个会话缩略信息,其中,每个会话缩略信息包括会话消息以及关联信息,关联信息包括未读会话消息数、发送方头像和发送方昵称中的至少一种,每个任务缩略信息包括页面缩略图以及任务来源信息。

在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,

目标应用的显示区域包括第一区域以及第二区域;

第一区域用于显示任务栏;

第二区域用于显示业务页面;

其中,第一区域位于第二区域的上方、下方、左侧或右侧。

在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,页面显示装置还包括设置模块;

显示模块,还用于在目标应用内显示任务栏设置页面,其中,任务栏设置页面显示第一设置控件、第二设置控件、第三设置控件以及第四设置控件;

设置模块,用于若响应针对第一设置控件的选择操作,则将任务栏设置于业务页面的上方;

设置模块,还用于若响应针对第二设置控件的选择操作,则将任务栏设置于业务页面的下方;

设置模块,还用于若响应针对第三设置控件的选择操作,则将任务栏设置于业务页面的左侧;

设置模块,还用于若响应针对第四设置控件的选择操作,则将任务栏设置于业务页面的右侧。

在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,

至少一个图标控件包括N个应用图标控件以及M个会话图标控件,其中,N与M均为大于或等于1的整数;

页面显示装置还包括排序模块;

排序模块,用于将M个会话图标控件排列在N个应用图标控件之前,得到第一排序结果;

排序模块,还用于按照任务挂起时间由近到远的顺序,或,按照调序操作的顺序,或,按照操作次数由多到少的顺序,对第一排序结果进行排序,得到第二排序结果;

显示模块,还用于按照第二排序结果,在目标应用提供的任务栏内显示(M+N)个图标控件。

本申请另一方面提供一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述各方面的方法。

本申请的另一方面提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述各方面的方法。

本申请的另一个方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方面的方法。

从以上技术方案可以看出,本申请实施例具有以下优点:

本申请实施例中,提供了一种应用内的页面显示方法,即,在目标应用内显示第一业务页面,第一业务页面提供第一任务。然后,响应针对第一任务的挂起操作,在目标应用提供的任务栏内显示第一任务所对应的第一图标控件,其中,任务栏中显示至少一个图标控件,且每个图标控件对应于一个处于挂起状态的任务。如果响应针对第一图标控件的选择操作,则在目标应用内显示第一业务页面。通过上述方式,在应用程序中新增任务栏,在用户触发任务挂起操作之后,可在任务栏内显示该挂起任务的图标控件。可见,任务栏能够存放至少一个被用户挂起的任务,对于用户而言,一方面可感知到被挂起的任务,另一方面,直接点击任务栏中的图标控件,即可跳转到对应的业务页面,操作便利,场景兼容性强。

附图说明

图1为本申请实施例中通信系统的一个架构示意图;

图2为本申请实施例中在应用内挂起和切换任务的一个示意图;

图3为本申请实施例中操作任务与挂起任务之间关系的一个示意图;

图4为本申请实施例中应用内页面显示方法的一个流程示意图;

图5为本申请实施例中子应用程序与子应用程序页面之间关系的一个示意图;

图6为本申请实施例中挂起应用任务后的一个界面示意图;

图7为本申请实施例中切换业务页面的一个界面示意图;

图8为本申请实施例中已挂起音频播放任务的一个业务页面示意图;

图9为本申请实施例中已挂起视频播放任务的一个业务页面示意图;

图10为本申请实施例中已挂起视频播放任务的另一个业务页面示意图;

图11为本申请实施例中主动挂起任务的一个界面示意图;

图12为本申请实施例中被动挂起任务的一个界面示意图;

图13为本申请实施例中在任务栏中显示单个图标控件的一个界面示意图;

图14为本申请实施例中在任务栏中显示会话消息的一个界面示意图;

图15为本申请实施例中在任务栏中显示会话图标控件的一个界面示意图;

图16为本申请实施例中显示会话缩略信息的一个界面示意图;

图17为本申请实施例中查看会话信息的一个界面示意图;

图18为本申请实施例中删除会话信息的一个界面示意图;

图19为本申请实施例中查看会话信息的一个界面示意图;

图20为本申请实施例中在任务栏中显示应用图标控件的一个界面示意图;

图21为本申请实施例中显示任务缩略信息的一个界面示意图;

图22为本申请实施例中查看任务页面的一个界面示意图;

图23为本申请实施例中删除任务页面的一个界面示意图;

图24为本申请实施例中查看任务页面的一个界面示意图;

图25为本申请实施例中在任务栏中显示不同类型图标控件的一个界面示意图;

图26为本申请实施例中显示会话缩略信息和任务缩略信息的一个界面示意图;

图27为本申请实施例中任务栏与业务页面之间的一个位置关系示意图;

图28为本申请实施例中任务栏设置页面的一个示意图;

图29为本申请实施例中页面显示装置的一个示意图;

图30为本申请实施例中终端的一个结构示意图。

具体实施方式

本申请实施例提供了一种应用内的页面显示方法、相关装置、设备及存储介质。本申请一方面可使用户感知到被挂起的任务,另一方面,用户直接点击任务栏中的图标控件,即可跳转到对应的业务页面,操作便利,场景兼容性强。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“对应于”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

随着互联网行业的发展,应用程序(application,APP)的内嵌功能越来越丰富,能够同时满足用户的多种需求。与此同时,受限于APP的架构,APP中内嵌功能的深入便意味着需要用户一步一步返回到APP的一级页面,才能打开其他功能。因此,用户无法便捷地在APP内进行不同任务的切换,从而影响APP内业务的发展。

为了能够在APP内实现不同任务的快捷切换,本申请提出了一种应用内的页面显示方法,该方法应用于图1所示的通信系统,如图所示,通信系统可分为本地通信系统和交互通信系统,其中,本地通信系统包括终端110,交互通信系统包括终端110以及服务器120。客户端部署于终端上,其中,客户端可以通过浏览器的形式运行于终端上,也可以通过独立的APP的形式运行于终端上等,对于客户端的具体展现形式,此处不做限定。本申请涉及的服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端可以是手机、电脑、智能语音交互设备、智能家电、车载终端、飞行器等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。

本申请提供的方案可以由终端独立完成,还可以由终端与服务器配合完成,对此,本申请并不做具体限定。

基于此,下面将结合图2,介绍在APP内实现不同任务切换的方式。请参阅图2,图2为本申请实施例中在应用内挂起和切换任务的一个示意图,如图所示,用户可在APP内浏览页面或者与其他用户聊天。假设用户需要进行其他操作,此时,用户可以选择挂起正在浏览的页面或者正在聊天的会话。于是,可在APP提供的任务栏中显示已挂起任务的入口。一种情况下,用户点击任务栏上显示的图标控件,即可重新进入对应的页面。另一种情况下,用户选择展开任务栏,在任务列表中点击任务对应的缩略信息,即可重新进入对应的页面。

任务栏中显示至少一个被用户主动挂起的任务。为了便于说明,请参阅图3,图3为本申请实施例中操作任务与挂起任务之间关系的一个示意图,如图所示,假设用户主动操作了任务A、任务B和任务C,并挂起这三个任务。那么会在任务栏上显示任务A、任务B和任务C分别对应的图标控件。如果用户点击任务C对应的图标控件,则终端后台重新唤起任务C对应页面。

结合上述介绍,下面将对本申请中应用内的页面显示方法进行介绍,请参阅图4,本申请实施例中的页面显示方法以由终端执行为例进行说明,本申请包括:

210、在目标应用内显示第一业务页面,其中,第一业务页面提供第一任务;

在一个或多个实施例中,启动目标应用(即,目标APP),并通过目标应用进入第一业务页面,其中,第一业务页面可提供第一任务。

需要说明的是,任务类型包含但不仅限于子应用程序任务、网页任务(即,H5页面任务)和会话任务。子应用程序任务可提供外卖点餐、知识问答以及健康码等功能,网页任务可提供文章阅读等功能,会话任务可提供聊天等功能。

下面将结合图5,介绍操作系统、母应用程序、子应用程序以及子应用程序页面之间的关系。本申请主要应用于以在母应用程序提供的环境中生成包括子应用程序页面的子应用程序,其中,子应用程序具体可以是指小程序。如图5所示,终端上运行操作系统(Operating System,OS),并在OS上运行母应用程序,其中,母应用程序具体可以是指浏览器,那么小程序就可以理解为是运行于浏览器上的应用程序。在母应用程序提供的环境中生成子应用程序,子应用程序包括子应用程序页面。终端可通过母应用程序从本地或者服务器获取子应用程序标识。

其中,OS是管理和控制终端硬件与软件资源的计算机程序,是直接运行在终端裸机上的最基本的系统软件,应用程序需要在OS的支持下运行。

母应用程序是承载子应用程序的应用程序,为子应用程序的实现提供环境。母应用程序是原生应用程序。原生应用程序是可直接运行于OS的应用程序。母应用程序可以是社交应用程序、专门支持子应用程序的专用应用程序、文件管理应用程序、邮件应用程序或者游戏应用程序等。社交应用程序包括即时通信应用、社交网站应用或者直播应用等。

子应用程序则是可在母应用程序提供的环境中实现的应用程序。子应用程序具体可以是社交应用程序、文件管理应用程序、邮件应用程序或者游戏应用程序等。

公共组件是母应用程序所提供的可供不同的子应用程序共用的组件,具有视觉形态,是子应用程序页面的组成单元。公共组件还可以封装有用于处理针对该公共组件所触发事件的逻辑代码。不同的子应用程序共用公共组件,具体可以是同时或者在不同时刻调用相同的公共组件。在一个实施例中,公共组件还可由母应用程序和子应用程序所共用。

220、响应针对第一任务的挂起操作,在目标应用提供的任务栏内显示第一任务所对应的第一图标控件,其中,任务栏中显示至少一个图标控件,每个图标控件对应于一个处于挂起状态的任务;

在一个或多个实施例中,用户可以选择挂起第一业务页面,即,触发针对第一任务的挂起操作。基于此,可生成第一任务所对应的第一图标控件,并且在目标应用提供的任务栏内显示第一图标控件。其中,任务栏中显示至少一个图标控件,也就是说,当存在被挂起的任务时,就会在目标应用的界面上持续显示任务栏。直到用户关闭所有被挂起的任务时,任务栏也会随之收起。

可以理解的是,挂起操作表示仅关闭前端窗口,而后台进行运行被挂起的任务。且触发挂起操作的方式包含但不仅限于点击页面上提供的挂起控件,或者,通过手势(例如,在页面上画圈)触发挂起操作,又或者,通过声控触发挂起操作等,此处不做限定。

具体地,为了便于理解,请参阅图6,图6为本申请实施例中挂起应用任务后的一个界面示意图,如图所示,A1用于指示目标应用的业务页面(例如,第一业务页面)。当用户挂起任务时,在目标程序中显示A2所指示的任务栏,A1所指示的业务页面整体往下移。

230、响应针对第一图标控件的选择操作,在目标应用内显示第一业务页面,其中,第一图标控件属于任务栏上显示的图标控件。

在一个或多个实施例中,如果用户在任务栏中触发针对第一图标控件的选择操作,则在目标应用内唤起第一业务页面。其中,第一图标控件属于任务栏上显示的图标控件。

具体地,当有任务被挂起时,可按照任务栏的设计高度,动态添加任务栏布局视图。本申请中将任务栏设计为单行可滚动列表,然而这不应理解为对本申请的限定。在任务栏布局视图添加时,动态修改顶层布局的边缘顶端(margin-Top),以给任务栏留出展示空间。其中,margin-Top指的是当前界面距离终端上方的上边距,例如,为了避免刘海屏的遮挡,在布局时会加入该参数预留顶部间距。

本申请实施例中,提供了一种应用内的页面显示方法。通过上述方式,在应用程序中新增任务栏,在用户触发任务挂起操作之后,可在任务栏内显示该挂起任务的图标控件。可见,任务栏能够存放至少一个被用户挂起的任务,对于用户而言,一方面可感知到被挂起的任务,另一方面,直接点击任务栏中的图标控件,即可跳转到对应的业务页面,操作便利,场景兼容性强。

可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的另一个可选实施例中,还可以包括:

响应针对第二图标控件的选择操作,在目标应用内显示第二业务页面,其中,第二图标控件为任务栏上显示的图标控件,第二业务页面提供第二任务。

在一个或多个实施例中,介绍了一种选择业务页面的方式。由前述实施例可知,如果任务栏中包括至少两个图标控件,那么用户还可以触发对其他图标控件的选择操作。示例性地,如果用户在任务栏中触发针对第二图标控件的选择操作,则在目标应用内唤起第二业务页面。其中,第二业务页面提供第二任务。

具体地,任务类型决定当前场景被打断时,是否应该在任务栏中显示对应的图标控件。例如,当前是阅读文章的任务,如果来了一条会话消息,则应保留当前阅读任务对应的图标控件到任务栏,以供后续阅读。

任务栏承载多种任务类型,不同类型任务在点击之后,有不同的行为。例如,打卡会话页面,打开文字聊天,跳转新的子应用程序等。因此设置模式协议(scheme)来定义跳转行为。scheme由协议(protocol)、任务类型和任务参数构成,形式如下:

protocol://hostname/[:parameters]

其中,Schema用于描述跳转行为。协议头表示为任务切换的协议,由此,标记了这个协议的意图。“hostname”表示需要跳转到哪个任务。“parameters”表示在这次跳转的过程中,需要向目标任务携带的参数,例如,跳转到会话页面,至少需要知道要打开与哪位好友的会话,以及好友发送的会话消息。

示例性地,一个scheme为:CommonTask://session/personId=xxxxx&msg=xxxxx

即,跳转模块拦截到该scheme后,读到protocol为“CommonTask”时,可知需要执行任务跳转。读取到“hostname”为“session”,可知需要跳转到会话页面。“personId”表示需要打开哪位好友的会话界面,“msg”表示好友发的会话消息。

示例性地,另一个scheme为:CommonTask://webview/url=xxxxxx&progress=xxxxxx

即,跳转模块拦截到该scheme后,读到protocol为“CommonTask”时,可知需要执行任务跳转。读取到“hostname”为“webview”,可知需要跳转到H5页面。“url”表示需要打开H5页面的链接。“progress”表示记录的页面浏览进度。

其次,本申请实施例中,提供了一种选择业务页面的方式。通过上述方式,当任务栏内有多个图标控件时,用户可根据实际需求选择唤起业务页面,由此,即可跳转到对应的业务页面,操作便利,场景兼容性强。

可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的另一个可选实施例中,在目标应用内显示第一业务页面之后,还可以包括:

响应针对第二图标控件的选择操作,将目标应用内显示的第一业务页面切换为第二业务页面,其中,第二图标控件为任务栏上显示的图标控件,第二业务页面提供第二任务。

在一个或多个实施例中,介绍了一种切换业务页面的方式。由前述实施例可知,用户触发针对第一图标控件的选择操作之后,在目标应用内显示第一业务页面。此时,如果在目标应用的应用界面上仍显示任务栏,则表示仍有被用户挂起的任务。基于此,用户可选择其中一个图标控件(即,第二图标控件),由此从第一业务页面切换为第二业务页面。

具体地,为了便于理解,请参阅图7,图7为本申请实施例中切换业务页面的一个界面示意图,如图7中(A)图所示,B1用于指示任务A对应的第一业务页面,B2用于指示任务栏。其中,B21用于指示任务栏上任务B对应的第二图标控件。其中,“任务B”可理解为是第二任务。如果用户点击B21所示的第二图标控件,则显示如图7中(B)图所示的界面。其中,B3用于指示任务B对应的第二业务页面,B22用于指示任务栏上任务A对应的第一图标控件,“任务A”可理解为是第一任务。由此,直接从第一业务页面切换为第二业务页面。

需要说明的是,本实施例中,任务A与任务B均被用户提前挂起。图7示出的界面元素布局方式,文案内容以及任务类型等仅为一个示意,不应理解为对本申请的限定。

其次,本申请实施例中,提供了一种切换业务页面的方式。通过上述方式,当任务栏内有多个图标控件时,用户可根据实际需求,在一个业务页面上直接调整到另一个业务页面。操作便利,场景兼容性强。

可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的另一个可选实施例中,将目标应用内显示的第一业务页面切换为第二业务页面之后,还可以包括:

若第一任务为音频播放任务,则播放音频播放任务所对应的音频;

或,

将目标应用内显示的第一业务页面切换为第二业务页面之后,还可以包括:

若第一任务为视频播放任务,则播放视频播放任务所对应的音频;

或,

将目标应用内显示的第一业务页面切换为第二业务页面之后,还可以包括:

若第一任务为视频播放任务,则在第二业务页面上以画中画的形式播放视频播放任务所对应的视频。

在一个或多个实施例中,介绍了多种挂起不同类型业务的展示方式。由前述实施例可知,任务类型还包括音频播放任务和视频播放任务,其中,音频播放任务和视频播放任务可通过子应用程序或网页的形式进行播放。下面将结合示例进行介绍。

播放场景一;

具体地,请参阅图8,图8为本申请实施例中已挂起音频播放任务的一个业务页面示意图,如图8中(A)图所示,C1用于指示任务A对应的第一业务页面,C2用于指示任务栏。C21用于指示任务栏上任务B对应的第二图标控件。如果用户点击C21所示的第二图标控件,则显示如图8中(B)图所示的界面。其中,C3用于指示任务B对应的第二业务页面。C22用于指示任务栏上任务A对应的第一图标控件。其中,“任务A”可理解为是第一任务,且“任务A”具体为音频播放任务(例如,播放歌曲X),“任务B”可理解为是第二任务。

基于此,从第一业务页面切换为第二业务页面之后,会继续执行音频播放任务(即,播放歌曲X)。

播放场景二;

具体地,请参阅图9,图9为本申请实施例中已挂起视频播放任务的一个业务页面示意图,如图9中(A)图所示,D1用于指示任务A对应的第一业务页面,D2用于指示任务栏。D21用于指示任务栏上任务B对应的第二图标控件。如果用户点击D21所示的第二图标控件,则显示如图9中(B)图所示的界面。其中,D3用于指示任务B对应的第二业务页面。D22用于指示任务栏上任务A对应的第一图标控件。其中,“任务A”可理解为是第一任务,且“任务A”具体为视频播放任务(例如,播放视频X),“任务B”可理解为是第二任务。

基于此,从第一业务页面切换为第二业务页面之后,会执行视频播放任务(即,播放视频X的声音,但不出现画面)。

播放场景三;

具体地,请参阅图10,图10为本申请实施例中已挂起视频播放任务的另一个业务页面示意图,如图10中(A)图所示,E1用于指示任务A对应的第一业务页面,E2用于指示任务栏。E21用于指示任务栏上任务B对应的第二图标控件。如果用户点击E21所示的第二图标控件,则显示如图10中(B)图所示的界面。其中,E3用于指示任务B对应的第二业务页面,E31用于指示以画中画的形式显示的视频。E22用于指示任务栏上任务A对应的第一图标控件。其中,“任务A”可理解为是第一任务,且“任务A”具体为视频播放任务(例如,播放视频X),“任务B”可理解为是第二任务。

基于此,从第一业务页面切换为第二业务页面之后,会继续执行视频播放任务(即,播放视频X的声音和画面)。

需要说明的是,图8、图9和图10示出的界面元素布局方式,文案内容以及任务类型等仅为一个示意,不应理解为对本申请的限定。

再次,本申请实施例中,提供了多种挂起不同类型业务的展示方式。通过上述方式,对于被挂起的多媒体播放任务,还可以支持在终端后台持续播放,从而增加任务处理的灵活性和适应性。

可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的另一个可选实施例中,在目标应用内显示第一业务页面,具体可以包括:

在目标应用内显示任务栏以及第一业务页面;

在目标应用内显示第一业务页面之后,还可以包括:

响应针对第一图标控件的选择操作,收起任务栏。

在一个或多个实施例中,介绍了一种主动挂起任务后的任务栏变化方式。由前述实施例可知,用户触发针对第一图标控件的选择操作,以此唤起第一任务对应的第一业务页面,其中,在目标应用内显示第一业务页面以及任务栏,且该任务栏仅显示第一任务对应的第一图标控件。如果用户再次触发针对第一图标控件的选择操作,则收起任务栏。

具体地,为了便于理解,请参阅图11,图11为本申请实施例中主动挂起任务的一个界面示意图,如图11中(A)图所示,F1用于指示任务A对应的第一业务页面。F2用于指示任务栏。F21用于指示任务栏上第一任务对应的第一图标控件,由于当前正在第一任务对应的第一业务页面上,因此,第一图标控件还可以高亮显示。其中,“任务A”可理解为是第一任务。如果用户点击F21所示的第一图标控件,则显示如图11中(B)图所示的界面。其中,F3用于指示任务A对应的第一业务页面,可见,任务栏已被收起。

需要说明的是,图11示出的界面元素布局方式,文案内容以及任务类型等仅为一个示意,不应理解为对本申请的限定。

其次,本申请实施例中,提供了一种主动挂起任务后的任务栏变化方式。通过上述方式,当用户再次唤起当前页面的任务时,可自动收起任务栏。即,某个任务被唤醒的情况下,如果再次点击该任务,则表示不再挂起该任务。相比于用户主动关闭任务的操作路径而言,更简便且快捷。

可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的另一个可选实施例中,还可以包括:

在目标应用内显示第二业务页面以及任务栏,其中,第二业务页面提供第二任务;

响应针对第一图标控件的选择操作,在目标应用内显示第一业务页面,并在任务栏内显示第二任务所对应的第二图标控件。

在一个或多个实施例中,介绍了一种被动挂起任务后的任务栏变化方式。由前述实施例可知,用户启动目标应用,并通过目标应用进入第二业务页面,其中,第二业务页面可提供第二任务。此时,在目标应用内显示第二业务页面以及任务栏,其中,任务栏上还显示有其他图标控件。当用户触发针对其他图标控件的选择操作时,则自动将第二任务挂起,即,在任务栏上生成第二任务对应的第二图标控件。

具体地,为了便于理解,请参阅图12,图12为本申请实施例中被动挂起任务的一个界面示意图,如图12中(A)图所示,G1用于指示任务B对应的第二业务页面。G2用于指示任务栏。G21用于指示任务栏上任务A对应的第一图标控件。其中,“任务A”可理解为是第一任务。如果用户点击G21所示的第一图标控件,则显示如图12中(B)图所示的界面。其中,G3用于指示任务A对应的第一业务页面。G22用于指示任务栏上任务B对应的第二图标控件。其中,“任务B”可理解为是第二任务。可见,任务B未经过用户挂起操作的情况下,也被自动挂起。

需要说明的是,本实施例中,任务A被用户提前挂起,而任务B未被用户提前挂起。图12示出的界面元素布局方式,文案内容以及任务类型等仅为一个示意,不应理解为对本申请的限定。

其次,本申请实施例中,提供了一种被动挂起任务后的任务栏变化方式。通过上述方式,处于当前任务的情况下,用户可通过任务栏上展示的任务入口(即,图标控件)唤起被挂起的任务。与此同时,将自动挂起当前任务,避免任务中断,并且便于用户来回切换不同的任务。

可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的另一个可选实施例中,响应针对第一任务的挂起操作,在目标应用提供的任务栏内显示第一任务所对应的第一图标控件,具体可以包括:

响应针对第一任务的挂起操作,在目标应用提供的任务栏内显示第一任务所对应的第一图标控件以及页面标题信息。

在一个或多个实施例中,介绍了一种单个应用任务的显示方式。由前述实施例可知,如果任务栏中只有一个任务对应的图标控件,那么还可以展示该任务对应的图标以及页面的标题信息。

具体地,为了便于理解,请参阅图13,图13为本申请实施例中在任务栏中显示单个图标控件的一个界面示意图,如图所示,H1用于指示任务栏。H11用于指示任务栏上第一任务对应的第一图标控件,其中,第一图标控件上显示有“购物车”的缩略图。H12用于指示页面标题信息,例如,“旅行攻略”。

需要说明的是,图13示出的界面元素布局方式,文案内容以及任务类型等仅为一个示意,不应理解为对本申请的限定。

可以理解的是,任务对应的图标控件可采用缩略图的形式告知用户当前记录的任务类型。其中,图标控件支持内置图片,安卓系统支持的可画(drawable)图像,在线统一资源定位系统(uniform resource locator,URL)。用于展示小程序头像,好友头像,视频号头像,公众号头像等。

其次,本申请实施例中,提供了一种单个应用任务的显示方式。通过上述方式,在任务栏中仅有单个任务的情况下,还可以显示该任务的页面标题信息,从而为用户提供更为直观的任务提示内容,对于挂起的任务可感知,不会挂起即吃灰。

可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的另一个可选实施例中,还可以包括:

在目标应用提供的任务栏内显示会话消息以及关联信息,其中,关联信息包括未读会话消息数、发送方头像和发送方昵称中的至少一种。

在一个或多个实施例中,介绍了一种出现新消息的通知方式。由前述实施例可知,目标应用可以是即时通信类应用,基于此,当接收到好友发送的新消息时,先在任务栏内显示会话消息以及关联信息。然后会话任务再进入任务栏,沉淀为用户头像。因此,需要定义任务的入场行为,从而为每种类型的任务自定义入场形式的能力。在任务数据中,定义布局(layout)字段,标识当前任务在入场时展示的视图布局文件。任务管理器会加载(inflate)该布局文件,并填入对应的任务数据,例如,用户头像,会话消息等,创建完布局后,将其以动画(animation)的形式添加视图(addView)到任务栏的视图容器(ViewGroup)中。

具体地,为了便于理解,请参阅图14,图14为本申请实施例中在任务栏中显示会话消息的一个界面示意图,如图所示,I1用于指示任务栏。I11用于指示消息发送方的头像。I12用于指示消息发送方的昵称,例如,“甲同学”。I13用于指示会话消息,例如,“有空出来玩吗”。I14用于指示未读会话消息,例如,有1条未读消息。

需要说明的是,图14示出的界面元素布局方式,文案内容以及任务类型等仅为一个示意,不应理解为对本申请的限定。

可以理解的是,当用户前点击任务X对应的图标控件时,该图标控件可退出任务栏,且,任务管理器会移除任务X。此时,如果收到一条会话消息,点击该会话消息,则任务A对应的图标控件可重新回任务栏。任务中心会重新生成一个新的任务,并记录该任务的icon,链接地址,跳转scheme,展示进度等信息,再加入任务栏中。

其次,本申请实施例中,提供了一种出现新消息的通知方式。通过上述方式,当用户在目标应用中体验其他业务(例如,观看直播,观看视频,阅读等)时,如果出现新消息,则会在任务栏中显示会话消息的详情,不会对未读消息产生焦虑而频繁返回查看是否有新消息。即,用户无需离开也可以及时查看会话消息,从而提升方案的灵活性。

可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的另一个可选实施例中,还可以包括:

在目标应用提供的任务栏内显示M个会话图标控件以及每个会话图标控件所对应的未读会话消息数,其中,会话图标控件属于图标控件,每个会话图标控件对应于一个处于挂起状态的会话任务,M为大于或等于1的整数。

在一个或多个实施例中,介绍了一种在任务栏中显示会话图标控件的方式。由前述实施例可知,当用户收到新的会话消息时,可在任务栏自动创建并挂起一个会话任务,用户可点击打开该会话任务。其中,任务栏的更新可以是对已有任务的更新(例如,收到新的会话消息)。对此,只需要在已有的数据中更新提醒次数,例如,用于更新会话图标控件上的数字。因此,在任务的数据结构中,需要有一个字段,用于标识任务类型。

具体地,为了便于理解,请参阅图15,图15为本申请实施例中在任务栏中显示会话图标控件的一个界面示意图,如图所示,J1用于指示任务栏。J11用于指示一个会话图标控件,其中,会话图标控件上可显示用户头像,图15示出3个会话图标控件(即,M=3)。J12用于指示会话图标控件所对应的未读会话消息数,例如,“1”,即表示有1条未读消息。

需要说明的是,图15示出的界面元素布局方式,文案内容以及任务类型等仅为一个示意,不应理解为对本申请的限定。

其次,本申请实施例中,提供了一种在任务栏中显示会话图标控件的方式。通过上述方式,用户不仅可以直接查看会话图标控件对应的头像,还可以查看未读会话消息数。可见,用户能够及时了解会话消息的相关内容,从而方案的便利性。

可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的另一个可选实施例中,还可以包括:

显示任务展开控件;

响应针对任务展开控件的选择操作,显示至少一个会话缩略信息,其中,每个会话缩略信息包括会话消息以及关联信息,关联信息包括未读会话消息数、发送方头像和发送方昵称中的至少一种。

在一个或多个实施例中,介绍了一种展开显示任务栏详情页的方式。由前述实施例可知,在任务栏或者页面的其他区域上还可以提供一个任务展开控件。点击任务展开控件之后,自顶向下展开一个页面区域(Fragment),用于承载任务栏详情,并且使用列表控件(RecyclerView)和布局管理器(GridLayoutManager)绘制布局。在任务栏详情页中,每个任务的视图上还可以设置任务关闭控件,点击可移除该任务。退出详情页时,同步更新任务栏。

具体地,为了便于理解,请参阅图16,图16为本申请实施例中显示会话缩略信息的一个界面示意图,如图16中(A)图所示,K1用于指示任务栏。K11用于指示任务展开控件。如果用户点击K11所指示的任务展开控件时,即触发针对任务展开控件的选择操作。由此,显示如图16中(B)图所示的界面。其中,K2用于指示任务栏详情页。K21用于指示一个会话缩略信息,图中示出3个会话缩略信息。会话缩略信息包含但不仅限于会话消息(例如,“有空出来玩吗”)、未读会话消息数(例如,“1”)、发送方头像和发送方昵称(例如,“甲同学”)。

需要说明的是,可任务栏中添加任务展开控件,图16示出的界面元素布局方式,文案内容以及任务类型等仅为一个示意,不应理解为对本申请的限定。

再次,本申请实施例中,提供了一种展开显示任务栏详情页的方式。通过上述方式,在任务栏中设计了任务展开控件,用户触发针对任务展开控件的选择操作之后,可在任务栏详情页中显示会话缩略信息。基于此,用户可同时查看多个会话消息,从而增加方案的灵活性和便利性。

可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的另一个可选实施例中,响应针对任务展开控件的选择操作,显示至少一个会话缩略信息之后,还可以包括:

若响应针对目标会话缩略信息的选择操作,则在目标应用内显示目标会话页面,其中,目标会话缩略信息属于至少一个会话缩略信息;

若响应针对目标会话缩略信息的删除操作,则从至少一个会话缩略信息中删除目标会话缩略信息。

在一个或多个实施例中,介绍了一种查看会话信息和删除会话信息的方式。由前述实施例可知,在触发针对任务展开控件的选择操作之后,展示任务栏详情页。任务栏详情页中显示至少一个会话缩略信息,基于此,可进一步对会话缩略信息进行查看或删除等操作。

示例性地,具体地,为了便于理解,请参阅图17,图17为本申请实施例中查看会话信息的一个界面示意图,如图17中(A)图所示,L1用于指示任务栏详情页,L11用于指示目标会话缩略信息。图中示出3个会话缩略信息,目标会话缩略信息即为其中一个被选中的会话缩略信息。如果用户点击L11所指示的目标会话缩略信息,则显示如图17中(B)图所示的界面。其中,L2用于指示目标会话页面。

示例性地,具体地,为了便于理解,请参阅图18,图18为本申请实施例中删除会话信息的一个界面示意图,如图18中(A)图所示,M1用于指示任务栏详情页,M11用于指示目标会话缩略信息。图中示出3个会话缩略信息,目标会话缩略信息即为其中一个被选中的会话缩略信息。M12用于指示任务关闭控件。用户触发针对目标会话缩略信息的删除操作,由此,显示如图18中(B)图所示的界面,即,从至少一个会话缩略信息中删除目标会话缩略信息。

触发的删除操作的方式包含但不仅限于点击M12所指示的任务关闭控件,或者,横向拖动会话缩略信息。触发的删除操作之后,任务管理器将会移除该任务。

需要说明的是,图17和图18示出的界面元素布局方式,文案内容以及任务类型等仅为一个示意,不应理解为对本申请的限定。

进一步地,本申请实施例中,提供了一种查看会话信息和删除会话信息的方式。通过上述方式,用户可以在任务栏详情页中选择查看某个会话缩略信息,由此,可直接跳转至目标会话页面。或者,用户可以在任务栏详情页中选择删除某个会话缩略信息,由此,可直接删除该会话任务。可见,通过任务栏详情页进行相关操作,能够提升操作的灵活性。

可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的另一个可选实施例中,还可以包括:

响应针对目标会话图标控件的选择操作,在目标应用内显示目标会话页面,其中,目标会话图标控件属于任务栏上显示的会话图标控件。

在一个或多个实施例中,介绍了一种查看未读消息的方式。由前述实施例可知,当用户收到新的会话消息时,可在任务栏自动创建并挂起一个会话任务,即,显示会话任务对应的会话图标控件。基于此,用户可触发针对某个会话图标控件的选择操作,由此进入目标会话页面,其中,被选的会话图标控件即为“目标会话图标控件”。

具体地,为了便于理解,请参阅图19,图19为本申请实施例中查看会话信息的一个界面示意图,如图19中(A)图所示,N1用于指示任务栏,N11用于指示目标会话图标控件。图中示出3个会话图标控件,目标会话图标控件即为其中一个被选中的会话图标控件。如果用户点击N11所指示的目标会话图标控件,则显示如图19中(B)图所示的界面。其中,N2用于指示目标会话页面。

需要说明的是,图19示出的界面元素布局方式,文案内容以及任务类型等仅为一个示意,不应理解为对本申请的限定。

再次,本申请实施例中,提供了一种查看未读消息的方式。通过上述方式,基于任务栏上显示的图标控件可直接进入相应的页面,具有较高的灵活度。此外,任务栏可根据业务需求展示不同的内容,具有较强的兼容性,并且对现有业务改造成本较小,适用于各种页面布局。

可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的另一个可选实施例中,还可以包括:

在目标应用提供的任务栏内显示N个应用图标控件,其中,应用图标控件属于图标控件,每个应用图标控件对应于一个处于挂起状态的应用任务,N为大于或等于1的整数。

在一个或多个实施例中,介绍了一种在任务栏中显示应用图标控件的方式。由前述实施例可知,当用户挂起新的页面时,可在任务栏自动创建并挂起一个应用任务,用户可点击打开该应用任务。其中,任务栏的更新可以是有新任务进入任务栏(例如,新打开一个链接)。对此,直接在任务栏中加入一个新任务对应的图标控件,并刷新任务栏。因此,在任务的数据结构中,需要有一个字段,用于标识任务类型。

具体地,为了便于理解,请参阅图20,图20为本申请实施例中在任务栏中显示应用图标控件的一个界面示意图,如图所示,O1用于指示任务栏。O11用于指示一个应用图标控件,其中,应用图标控件上可显示应用头像,图20示出3个应用图标控件(即,N=3)。

需要说明的是,图20示出的界面元素布局方式,文案内容以及任务类型等仅为一个示意,不应理解为对本申请的限定。

其次,本申请实施例中,提供了一种在任务栏中显示应用图标控件的方式。通过上述方式,用户可以直接在任务栏上查看应用图标控件,以便及时感知已被挂起的任务,从而方案的便利性。

可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的另一个可选实施例中,还可以包括:

显示任务展开控件;

响应针对任务展开控件的选择操作,显示至少一个任务缩略信息,其中,每个任务缩略信息包括页面缩略图以及任务来源信息。

在一个或多个实施例中,介绍了一种展开显示任务栏详情页的方式。由前述实施例可知,在任务栏或者页面的其他区域上还可以提供一个任务展开控件。点击任务展开控件之后,自顶向下展开一个Fragment,用于承载任务栏详情,并且使用RecyclerView和GridLayoutManager绘制布局。在任务栏详情页中,每个任务的视图上还可以设置任务关闭控件,点击可移除该任务。退出详情页时,同步更新任务栏。

具体地,为了便于理解,请参阅图21,图21为本申请实施例中显示任务缩略信息的一个界面示意图,如图21中(A)图所示,P1用于指示任务栏。P11用于指示任务展开控件。如果用户点击P11所指示的任务展开控件时,即触发针对任务展开控件的选择操作。由此,显示如图21中(B)图所示的界面。其中,P2用于指示任务栏详情页。P21用于指示一个任务缩略信息,图中示出3个任务缩略信息。任务缩略信息包含但不仅限于页面缩略图以及任务来源信息(例如,应用头像和应用名称等)。

需要说明的是,可任务栏中添加任务展开控件,图21示出的界面元素布局方式,文案内容以及任务类型等仅为一个示意,不应理解为对本申请的限定。

再次,本申请实施例中,提供了一种展开显示任务栏详情页的方式。通过上述方式,在任务栏中设计了任务展开控件,用户触发针对任务展开控件的选择操作之后,可在任务栏详情页中显示任务缩略信息。基于此,用户可同时查看多个应用任务,从而增加方案的灵活性和便利性。

可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的另一个可选实施例中,响应针对任务展开控件的选择操作,显示至少一个任务缩略信息之后,还可以包括:

若响应针对目标任务缩略信息的选择操作,则在目标应用内显示目标任务页面,其中,目标任务缩略信息于至少一个任务缩略信息;

若响应针对目标任务缩略信息的删除操作,则从至少一个任务缩略信息中删除目标任务缩略信息。

在一个或多个实施例中,介绍了一种查看应用任务和删除应用任务的方式。由前述实施例可知,在触发针对任务展开控件的选择操作之后,展示任务栏详情页。任务栏详情页中显示至少一个任务缩略信息,基于此,可进一步对任务缩略信息进行查看或删除等操作。

示例性地,具体地,为了便于理解,请参阅图22,图22为本申请实施例中查看任务页面的一个界面示意图,如图22中(A)图所示,Q1用于指示任务栏详情页,Q11用于指示目标任务缩略信息。图中示出3个任务缩略信息,目标任务缩略信息即为其中一个被选中的任务缩略信息。如果用户点击Q11所指示的目标任务缩略信息,则显示如图22中(B)图所示的界面。其中,Q2用于指示目标任务页面。

示例性地,具体地,为了便于理解,请参阅图23,图23为本申请实施例中删除任务页面的一个界面示意图,如图23中(A)图所示,R1用于指示任务栏详情页,R11用于指示目标任务缩略信息。图中示出3个任务缩略信息,目标任务缩略信息即为其中一个被选中的任务缩略信息。R12用于指示任务关闭控件。用户触发针对目标任务缩略信息的删除操作,由此,显示如图23中(B)图所示的界面,即,从至少一个任务缩略信息中删除目标任务缩略信息。

触发的删除操作的方式包含但不仅限于点击R12所指示的任务关闭控件,或者,向上拖动任务缩略信息。触发的删除操作之后,任务管理器将会移除该任务。

需要说明的是,图22和图23示出的界面元素布局方式,文案内容以及任务类型等仅为一个示意,不应理解为对本申请的限定。

进一步地,本申请实施例中,提供了一种查看应用任务和删除应用任务的方式。通过上述方式,用户可以在任务栏详情页中选择查看某个任务缩略信息,由此,可直接跳转至目标任务页面。或者,用户可以在任务栏详情页中选择删除某个任务缩略信息,由此,可直接删除该应用任务。可见,通过任务栏详情页进行相关操作,能够提升操作的灵活性。

可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的另一个可选实施例中,还可以包括:

响应针对目标应用图标控件的选择操作,在目标应用内显示目标任务页面,其中,目标会话图标控件属于任务栏上显示的应用图标控件。

在一个或多个实施例中,介绍了一种查看任务页面的方式。由前述实施例可知,当用户挂起任务时,可在任务栏自动创建并挂起一个应用任务,即,显示应用任务对应的应用图标控件。基于此,用户可触发针对某个应用图标控件的选择操作,由此进入目标任务页面,其中,被选的应用图标控件即为“目标应用图标控件”。

具体地,为了便于理解,请参阅图24,图24为本申请实施例中查看任务页面的一个界面示意图,如图24中(A)图所示,S1用于指示任务栏,S11用于指示目标应用图标控件。图中示出3个应用图标控件,目标应用图标控件即为其中一个被选中的应用图标控件。如果用户点击S11所指示的目标应用图标控件,则显示如图24中(B)图所示的界面。其中,S2用于指示目标任务页面。

需要说明的是,图24示出的界面元素布局方式,文案内容以及任务类型等仅为一个示意,不应理解为对本申请的限定。

再次,本申请实施例中,提供了一种查看任务页面的方式。通过上述方式,基于任务栏上显示的图标控件可直接进入相应的页面,具有较高的灵活度。此外,任务栏可根据业务需求展示不同的内容,具有较强的兼容性,并且对现有业务改造成本较小,适用于各种页面布局。

可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的另一个可选实施例中,还可以包括:

在目标应用提供的任务栏内显示N个应用图标控件、M个会话图标控件以及每个会话图标控件所对应的未读会话消息数,其中,应用图标控件与会话图标控件均属于图标控件,每个应用图标控件对应于一个处于挂起状态的应用任务,每个会话图标控件对应于一个处于挂起状态的会话任务,N与M均为大于或等于1的整数。

在一个或多个实施例中,介绍了一种在任务栏中显示会话图标控件和应用图标控件的方式。由前述实施例可知,当用户收到新的会话消息时,可在任务栏自动创建并挂起一个会话任务,用户可点击打开该会话任务。当用户挂起新的页面时,可在任务栏自动创建并挂起一个应用任务,用户可点击打开该应用任务。

具体地,为了便于理解,请参阅图25,图25为本申请实施例中在任务栏中显示不同类型图标控件的一个界面示意图,如图所示,T1用于指示任务栏。T11用于指示一个应用图标控件,其中,应用图标控件上可显示应用头像,图25示出2个应用图标控件(即,N=2)。T12用于指示一个会话图标控件,其中,会话图标控件上可显示用户头像,图25示出2个会话图标控件(即,M=2)。T13用于指示会话图标控件所对应的未读会话消息数,例如,“1”,即表示有1条未读消息。

需要说明的是,图25示出的界面元素布局方式,文案内容以及任务类型等仅为一个示意,不应理解为对本申请的限定。

其次,本申请实施例中,提供了一种在任务栏中显示会话图标控件和应用图标控件的方式。通过上述方式,一方面,用户不仅可以直接查看会话图标控件对应的头像,还可以查看未读会话消息数。可见,用户能够及时了解会话消息的相关内容,从而方案的便利性。另一方面,用户可以直接在任务栏上查看应用图标控件,以便及时感知已被挂起的任务,从而方案的便利性。

可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的另一个可选实施例中,还可以包括:

显示任务展开控件;

响应针对任务展开控件的选择操作,显示至少一个会话缩略信息以及至少一个会话缩略信息,其中,每个会话缩略信息包括会话消息以及关联信息,关联信息包括未读会话消息数、发送方头像和发送方昵称中的至少一种,每个任务缩略信息包括页面缩略图以及任务来源信息。

在一个或多个实施例中,介绍了一种展开显示任务栏详情页的方式。由前述实施例可知,在任务栏或者页面的其他区域上还可以提供一个任务展开控件。点击任务展开控件之后,自顶向下展开一个Fragment,用于承载任务栏详情,并且使用RecyclerView和GridLayoutManager绘制布局。在任务栏详情页中,每个任务的视图上还可以设置任务关闭控件,点击可移除该任务。退出详情页时,同步更新任务栏。

具体地,为了便于理解,请参阅图26,图26为本申请实施例中显示会话缩略信息和任务缩略信息的一个界面示意图,如图26中(A)图所示,U1用于指示任务栏。U11用于指示任务展开控件。如果用户点击U11所指示的任务展开控件时,即触发针对任务展开控件的选择操作。由此,显示如图26中(B)图所示的界面。其中,U2用于指示任务栏详情页。U21用于指示一个会话缩略信息,图中示出2个会话缩略信息。会话缩略信息包含但不仅限于会话消息(例如,“有空出来玩吗”)、未读会话消息数(例如,“1”)、发送方头像和发送方昵称(例如,“甲同学”)。U22用于指示一个任务缩略信息,图中示出2个任务缩略信息。任务缩略信息包含但不仅限于页面缩略图以及任务来源信息(例如,应用头像和应用名称等)。

需要说明的是,可任务栏中添加任务展开控件,图26示出的界面元素布局方式,文案内容以及任务类型等仅为一个示意,不应理解为对本申请的限定。

再次,本申请实施例中,提供了一种展开显示任务栏详情页的方式。通过上述方式,在任务栏中设计了任务展开控件,用户触发针对任务展开控件的选择操作之后,可在任务栏详情页中显示会话缩略信息和任务缩略信息。基于此,用户可同时查看会话消息和应用任务,从而增加方案的灵活性和便利性。

可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的另一个可选实施例中,目标应用的显示区域包括第一区域以及第二区域;

第一区域用于显示任务栏;

第二区域用于显示业务页面;

其中,第一区域位于第二区域的上方、下方、左侧或右侧。

在一个或多个实施例中,介绍了多个任务栏与业务页面之间的位置关系。由前述实施例可知,任务栏还可以设置在不同位置,例如,终端屏幕的左侧、右侧,顶部或底部等。

具体地,为了便于理解,请参阅图27,图27为本申请实施例中任务栏与业务页面之间的一个位置关系示意图,可见,目标应用的显示区域可分为两个部分,分别为第一区域和第二区域。其中,V1用于指示第一区域,V2用于指示第二区域。第一区域铺满任务栏的视图,第二区域铺满业务页面的视图。

示例性地,如图27中(A)图所示,第一区域位于第二区域的上方,即,任务栏显示在业务页面的顶部。

示例性地,如图27中(B)图所示,第一区域位于第二区域的下方,即,任务栏显示在业务页面的底部。

示例性地,如图27中(C)图所示,第一区域位于第二区域的左侧,即,任务栏显示在业务页面的左侧。

示例性地,如图27中(D)图所示,第一区域位于第二区域的右侧,即,任务栏显示在业务页面的右侧。

需要说明的是,在实际情况下,第一区域与第二区域之间的位置关系还可以灵活调整,此处仅为一个示意,不应理解为对本申请的限定。

其次,本申请实施例中,提供了多个任务栏与业务页面之间的位置关系。通过上述方式,增加了界面变换的灵活性,适用于用户的多样化需求。在应用提供的新增任务栏中可存储各项任务,即,兼容性好,无需对大部分场景进行改造即可适用。与此同时,任务栏提供信息展示及任务存储的作用,可根据应用需求展示多种类型信息,即,拓展性好。

可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的另一个可选实施例中,还可以包括:

在目标应用内显示任务栏设置页面,其中,任务栏设置页面显示第一设置控件、第二设置控件、第三设置控件以及第四设置控件;

若响应针对第一设置控件的选择操作,则将任务栏设置于业务页面的上方;

若响应针对第二设置控件的选择操作,则将任务栏设置于业务页面的下方;

若响应针对第三设置控件的选择操作,则将任务栏设置于业务页面的左侧;

若响应针对第四设置控件的选择操作,则将任务栏设置于业务页面的右侧。

在一个或多个实施例中,介绍了一种设置任务栏位置的方式。由前述实施例可知,在任务栏、任务栏设置页面或者页面的其他区域上还可以提供一个任务栏设置控件,点击任务栏设置控件之后,可显示任务栏设置页面。

具体地,为了便于理解,请参阅图28,图28为本申请实施例中任务栏设置页面的一个示意图,如图所示,W1用于指示第一设置控件,如果用户触发针对第一设置控件的选择操作,则任务栏设置于业务页面的上方。W2用于指示第二设置控件,如果用户触发针对第二设置控件的选择操作,则任务栏设置于业务页面的下方。W3用于指示第三设置控件,如果用户触发针对第三设置控件的选择操作,则任务栏设置于业务页面的左侧。W4用于指示第四设置控件,如果用户触发针对第四设置控件的选择操作,则任务栏设置于业务页面的右侧。

需要说明的是,图28示出的界面元素布局方式以及文案内容等仅为一个示意,不应理解为对本申请的限定。

其次,本申请实施例中,提供了一种设置任务栏位置的方式。通过上述方式,用户还可以自定义任务栏与业务页面之间的位置关系,由此,增加方案的灵活性。

可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的另一个可选实施例中,至少一个图标控件包括N个应用图标控件以及M个会话图标控件,其中,N与M均为大于或等于1的整数;

还可以包括:

将M个会话图标控件排列在N个应用图标控件之前,得到第一排序结果;

按照任务挂起时间由近到远的顺序,或,按照调序操作的顺序,或,按照操作次数由多到少的顺序,对第一排序结果进行排序,得到第二排序结果;

按照第二排序结果,在目标应用提供的任务栏内显示(M+N)个图标控件。

在一个或多个实施例中,介绍了多种对多个图标控件进行排序的方式。由前述实施例可知,任务类型包含但不仅限于子应用程序任务、网页任务和会话任务等,基于此,可为不同类型的任务赋予不同的权重值。其中,权重值决定任务在任务栏的展示顺序。其中,权重值越大,排序越靠前。

具体地,以N个应用图标控件以及M个会话图标控件为例,假设希望会话任务优先被展示,则可以定义会话任务的权重为100,基于此,优先将M个会话图标控件排列在N个应用图标控件之前,得到第一排序结果。基于此,可采用如下方式对同等权重值的图标控件进行排序,以得到第二排序结果。

方式一:基于挂起时间排序;

以挂起时间为限,挂起时间越晚,任务排序越靠前。示例性地,任务A是2022年4月28日16点15分10秒被挂起的,任务B是2022年4月28日16点30分37秒被挂起的,由此,在任务栏中优先显示任务B对应的图标控件,其次显示任务A对应的图标控件。

方式二:基于用户操作排序;

在任务栏详情页或者任务栏上可以手动拖动任务,以调整顺序。假设望将任务A对应的图标控件置顶在任务栏,则可以将其拖动到任务栏或列表的第一位,此时,任务管理器对任务A的权重值进行修改。

方式三:基于操作次数排序;

以操作次数为限,操作次数越多,任务排序越靠前。示例性地,任务A被点击过3次,任务B被点击过7次,由此,在任务栏中优先显示任务B对应的图标控件,其次显示任务A对应的图标控件。

需要说明的是,第一排序结果与第二排序结果均可以采用任务标识序列进行表示,任务标识序列包括(M+N)个任务标识,每个任务标识对应于一个任务。基于此,得到排序后的(M+N)个图标控件,并在任务栏内显示(M+N)个图标控件。

其次,本申请实施例中,提供了多种对多个图标控件进行排序的方式。通过上述方式,支持按照一定的规则对多个图标控件进行排序,可以优先排列时效性较高的图标控件,以便用户及时感知有变化的任务。此外,还支持用户手动调整图标控件,由此提升方案的灵活性和可操作性。

下面对本申请中的页面显示装置进行详细描述,请参阅图29,图29为本申请实施例中页面显示装置的一个实施例示意图,页面显示装置30包括:

显示模块310,用于在目标应用内显示第一业务页面,其中,第一业务页面提供第一任务;

显示模块310,还用于响应针对第一任务的挂起操作,在目标应用提供的任务栏内显示第一任务所对应的第一图标控件,其中,任务栏中显示至少一个图标控件,每个图标控件对应于一个处于挂起状态的任务;

显示模块310,还用于响应针对第一图标控件的选择操作,在目标应用内显示第一业务页面,其中,第一图标控件属于任务栏上显示的图标控件。

本申请实施例中,提供了一种页面显示装置。采用上述装置,在应用程序中新增任务栏,在用户触发任务挂起操作之后,可在任务栏内显示该挂起任务的图标控件。可见,任务栏能够存放至少一个被用户挂起的任务,对于用户而言,一方面可感知到被挂起的任务,另一方面,直接点击任务栏中的图标控件,即可跳转到对应的业务页面,操作便利,场景兼容性强。

可选地,在上述图29所对应的实施例的基础上,本申请实施例提供的页面显示装置30的另一实施例中,

显示模块310,还用于响应针对第二图标控件的选择操作,在目标应用内显示第二业务页面,其中,第二图标控件为任务栏上显示的图标控件,第二业务页面提供第二任务。

本申请实施例中,提供了一种页面显示装置。采用上述装置,当任务栏内有多个图标控件时,用户可根据实际需求选择唤起业务页面,由此,即可跳转到对应的业务页面,操作便利,场景兼容性强。

可选地,在上述图29所对应的实施例的基础上,本申请实施例提供的页面显示装置30的另一实施例中,页面显示装置30还包括切换模块320;

切换模块320,用于在目标应用内显示第一业务页面之后,响应针对第二图标控件的选择操作,将目标应用内显示的第一业务页面切换为第二业务页面,其中,第二图标控件为任务栏上显示的图标控件,第二业务页面提供第二任务。

本申请实施例中,提供了一种页面显示装置。采用上述装置,当任务栏内有多个图标控件时,用户可根据实际需求,在一个业务页面上直接调整到另一个业务页面。操作便利,场景兼容性强。

可选地,在上述图29所对应的实施例的基础上,本申请实施例提供的页面显示装置30的另一实施例中,

显示模块310,还用于将目标应用内显示的第一业务页面切换为第二业务页面之后,若第一任务为音频播放任务,则播放音频播放任务所对应的音频;

或,

显示模块310,还用于将目标应用内显示的第一业务页面切换为第二业务页面之后,若第一任务为视频播放任务,则播放视频播放任务所对应的音频;

或,

显示模块310,还用于将目标应用内显示的第一业务页面切换为第二业务页面之后,若第一任务为视频播放任务,则在第二业务页面上以画中画的形式播放视频播放任务所对应的视频。

本申请实施例中,提供了一种页面显示装置。采用上述装置,对于被挂起的多媒体播放任务,还可以支持在终端后台持续播放,从而增加任务处理的灵活性和适应性。

可选地,在上述图29所对应的实施例的基础上,本申请实施例提供的页面显示装置30的另一实施例中,

显示模块310,具体用于在目标应用内显示任务栏以及第一业务页面;

显示模块310,还用于在目标应用内显示第一业务页面之后,响应针对第一图标控件的选择操作,收起任务栏。

本申请实施例中,提供了一种页面显示装置。采用上述装置,当用户再次唤起当前页面的任务时,可自动收起任务栏。即,某个任务被唤醒的情况下,如果再次点击该任务,则表示不再挂起该任务。相比于用户主动关闭任务的操作路径而言,更简便且快捷。

可选地,在上述图29所对应的实施例的基础上,本申请实施例提供的页面显示装置30的另一实施例中,

显示模块310,还用于在目标应用内显示第二业务页面以及任务栏,其中,第二业务页面提供第二任务;

显示模块310,还用于响应针对第一图标控件的选择操作,在目标应用内显示第一业务页面,并在任务栏内显示第二任务所对应的第二图标控件。

本申请实施例中,提供了一种页面显示装置。采用上述装置,处于当前任务的情况下,用户可通过任务栏上展示的任务入口(即,图标控件)唤起被挂起的任务。与此同时,将自动挂起当前任务,避免任务中断,并且便于用户来回切换不同的任务。

可选地,在上述图29所对应的实施例的基础上,本申请实施例提供的页面显示装置30的另一实施例中,

显示模块310,具体用于响应针对第一任务的挂起操作,在目标应用提供的任务栏内显示第一任务所对应的第一图标控件以及页面标题信息。

本申请实施例中,提供了一种页面显示装置。采用上述装置,在任务栏中仅有单个任务的情况下,还可以显示该任务的页面标题信息,从而为用户提供更为直观的任务提示内容,对于挂起的任务可感知,不会挂起即吃灰。

可选地,在上述图29所对应的实施例的基础上,本申请实施例提供的页面显示装置30的另一实施例中,

显示模块310,还用于在目标应用提供的任务栏内显示会话消息以及关联信息,其中,关联信息包括未读会话消息数、发送方头像和发送方昵称中的至少一种。

本申请实施例中,提供了一种页面显示装置。采用上述装置,当用户在目标应用中体验其他业务(例如,观看直播,观看视频,阅读等)时,如果出现新消息,则会在任务栏中显示会话消息的详情,不会对未读消息产生焦虑而频繁返回查看是否有新消息。即,用户无需离开也可以及时查看会话消息,从而提升方案的灵活性。

可选地,在上述图29所对应的实施例的基础上,本申请实施例提供的页面显示装置30的另一实施例中,

显示模块310,还用于在目标应用提供的任务栏内显示M个会话图标控件以及每个会话图标控件所对应的未读会话消息数,其中,会话图标控件属于图标控件,每个会话图标控件对应于一个处于挂起状态的会话任务,M为大于或等于1的整数。

本申请实施例中,提供了一种页面显示装置。采用上述装置,用户不仅可以直接查看会话图标控件对应的头像,还可以查看未读会话消息数。可见,用户能够及时了解会话消息的相关内容,从而方案的便利性。

可选地,在上述图29所对应的实施例的基础上,本申请实施例提供的页面显示装置30的另一实施例中,

显示模块310,还用于显示任务展开控件;

显示模块310,还用于响应针对任务展开控件的选择操作,显示至少一个会话缩略信息,其中,每个会话缩略信息包括会话消息以及关联信息,关联信息包括未读会话消息数、发送方头像和发送方昵称中的至少一种。

本申请实施例中,提供了一种页面显示装置。采用上述装置,在任务栏中设计了任务展开控件,用户触发针对任务展开控件的选择操作之后,可在任务栏详情页中显示会话缩略信息。基于此,用户可同时查看多个会话消息,从而增加方案的灵活性和便利性。

可选地,在上述图29所对应的实施例的基础上,本申请实施例提供的页面显示装置30的另一实施例中,

显示模块310,还用于响应针对任务展开控件的选择操作,显示至少一个会话缩略信息之后,若响应针对目标会话缩略信息的选择操作,则在目标应用内显示目标会话页面,其中,目标会话缩略信息属于至少一个会话缩略信息;

显示模块310,还用于响应针对任务展开控件的选择操作,显示至少一个会话缩略信息之后,若响应针对目标会话缩略信息的删除操作,则从至少一个会话缩略信息中删除目标会话缩略信息。

本申请实施例中,提供了一种页面显示装置。采用上述装置,用户可以在任务栏详情页中选择查看某个会话缩略信息,由此,可直接跳转至目标会话页面。或者,用户可以在任务栏详情页中选择删除某个会话缩略信息,由此,可直接删除该会话任务。可见,通过任务栏详情页进行相关操作,能够提升操作的灵活性。

可选地,在上述图29所对应的实施例的基础上,本申请实施例提供的页面显示装置30的另一实施例中,

显示模块310,还用于响应针对目标会话图标控件的选择操作,在目标应用内显示目标会话页面,其中,目标会话图标控件属于任务栏上显示的会话图标控件。

本申请实施例中,提供了一种页面显示装置。采用上述装置,基于任务栏上显示的图标控件可直接进入相应的页面,具有较高的灵活度。此外,任务栏可根据业务需求展示不同的内容,具有较强的兼容性,并且对现有业务改造成本较小,适用于各种页面布局。

可选地,在上述图29所对应的实施例的基础上,本申请实施例提供的页面显示装置30的另一实施例中,

显示模块310,还用于在目标应用提供的任务栏内显示N个应用图标控件,其中,应用图标控件属于图标控件,每个应用图标控件对应于一个处于挂起状态的应用任务,N为大于或等于1的整数。

本申请实施例中,提供了一种页面显示装置。采用上述装置,用户可以直接在任务栏上查看应用图标控件,以便及时感知已被挂起的任务,从而方案的便利性。

可选地,在上述图29所对应的实施例的基础上,本申请实施例提供的页面显示装置30的另一实施例中,

显示模块310,还用于显示任务展开控件;

显示模块310,还用于响应针对任务展开控件的选择操作,显示至少一个任务缩略信息,其中,每个任务缩略信息包括页面缩略图以及任务来源信息。

本申请实施例中,提供了一种页面显示装置。采用上述装置,在任务栏中设计了任务展开控件,用户触发针对任务展开控件的选择操作之后,可在任务栏详情页中显示任务缩略信息。基于此,用户可同时查看多个应用任务,从而增加方案的灵活性和便利性。

可选地,在上述图29所对应的实施例的基础上,本申请实施例提供的页面显示装置30的另一实施例中,

显示模块310,还用于响应针对任务展开控件的选择操作,显示至少一个任务缩略信息之后,若响应针对目标任务缩略信息的选择操作,则在目标应用内显示目标任务页面,其中,目标任务缩略信息于至少一个任务缩略信息;

显示模块310,还用于响应针对任务展开控件的选择操作,显示至少一个任务缩略信息之后,若响应针对目标任务缩略信息的删除操作,则从至少一个任务缩略信息中删除目标任务缩略信息。

本申请实施例中,提供了一种页面显示装置。采用上述装置,用户可以在任务栏详情页中选择查看某个任务缩略信息,由此,可直接跳转至目标任务页面。或者,用户可以在任务栏详情页中选择删除某个任务缩略信息,由此,可直接删除该应用任务。可见,通过任务栏详情页进行相关操作,能够提升操作的灵活性。

可选地,在上述图29所对应的实施例的基础上,本申请实施例提供的页面显示装置30的另一实施例中,

显示模块310,还用于响应针对目标应用图标控件的选择操作,在目标应用内显示目标任务页面,其中,目标会话图标控件属于任务栏上显示的应用图标控件。

本申请实施例中,提供了一种页面显示装置。采用上述装置,基于任务栏上显示的图标控件可直接进入相应的页面,具有较高的灵活度。此外,任务栏可根据业务需求展示不同的内容,具有较强的兼容性,并且对现有业务改造成本较小,适用于各种页面布局。

可选地,在上述图29所对应的实施例的基础上,本申请实施例提供的页面显示装置30的另一实施例中,

显示模块310,还用于在目标应用提供的任务栏内显示N个应用图标控件、M个会话图标控件以及每个会话图标控件所对应的未读会话消息数,其中,应用图标控件与会话图标控件均属于图标控件,每个应用图标控件对应于一个处于挂起状态的应用任务,每个会话图标控件对应于一个处于挂起状态的会话任务,N与M均为大于或等于1的整数。

本申请实施例中,提供了一种页面显示装置。采用上述装置,一方面,用户不仅可以直接查看会话图标控件对应的头像,还可以查看未读会话消息数。可见,用户能够及时了解会话消息的相关内容,从而方案的便利性。另一方面,用户可以直接在任务栏上查看应用图标控件,以便及时感知已被挂起的任务,从而方案的便利性。

可选地,在上述图29所对应的实施例的基础上,本申请实施例提供的页面显示装置30的另一实施例中,

显示模块310,还用于显示任务展开控件;

显示模块310,还用于响应针对任务展开控件的选择操作,显示至少一个会话缩略信息以及至少一个会话缩略信息,其中,每个会话缩略信息包括会话消息以及关联信息,关联信息包括未读会话消息数、发送方头像和发送方昵称中的至少一种,每个任务缩略信息包括页面缩略图以及任务来源信息。

本申请实施例中,提供了一种页面显示装置。采用上述装置,在任务栏中设计了任务展开控件,用户触发针对任务展开控件的选择操作之后,可在任务栏详情页中显示会话缩略信息和任务缩略信息。基于此,用户可同时查看会话消息和应用任务,从而增加方案的灵活性和便利性。

可选地,在上述图29所对应的实施例的基础上,本申请实施例提供的页面显示装置30的另一实施例中,

目标应用的显示区域包括第一区域以及第二区域;

第一区域用于显示任务栏;

第二区域用于显示业务页面;

其中,第一区域位于第二区域的上方、下方、左侧或右侧。

本申请实施例中,提供了一种页面显示装置。采用上述装置,增加了界面变换的灵活性,适用于用户的多样化需求。在应用提供的新增任务栏中可存储各项任务,即,兼容性好,无需对大部分场景进行改造即可适用。与此同时,任务栏提供信息展示及任务存储的作用,可根据应用需求展示多种类型信息,即,拓展性好。

可选地,在上述图29所对应的实施例的基础上,本申请实施例提供的页面显示装置30的另一实施例中,页面显示装置30还包括设置模块330;

显示模块310,还用于在目标应用内显示任务栏设置页面,其中,任务栏设置页面显示第一设置控件、第二设置控件、第三设置控件以及第四设置控件;

设置模块330,用于若响应针对第一设置控件的选择操作,则将任务栏设置于业务页面的上方;

设置模块330,还用于若响应针对第二设置控件的选择操作,则将任务栏设置于业务页面的下方;

设置模块330,还用于若响应针对第三设置控件的选择操作,则将任务栏设置于业务页面的左侧;

设置模块330,还用于若响应针对第四设置控件的选择操作,则将任务栏设置于业务页面的右侧。

本申请实施例中,提供了一种页面显示装置。采用上述装置,用户还可以自定义任务栏与业务页面之间的位置关系,由此,增加方案的灵活性。

可选地,在上述图29所对应的实施例的基础上,本申请实施例提供的页面显示装置30的另一实施例中,

至少一个图标控件包括N个应用图标控件以及M个会话图标控件,其中,N与M均为大于或等于1的整数;

页面显示装置30还包括排序模块340;

排序模块340,用于将M个会话图标控件排列在N个应用图标控件之前,得到第一排序结果;

排序模块340,还用于按照任务挂起时间由近到远的顺序,或,按照调序操作的顺序,或,按照操作次数由多到少的顺序,对第一排序结果进行排序,得到第二排序结果;

显示模块310,还用于按照第二排序结果,在目标应用提供的任务栏内显示(M+N)个图标控件。

本申请实施例中,提供了一种页面显示装置。采用上述装置,支持按照一定的规则对多个图标控件进行排序,可以优先排列时效性较高的图标控件,以便用户及时感知有变化的任务。此外,还支持用户手动调整图标控件,由此提升方案的灵活性和可操作性。

本申请实施例还提供了一种终端,如图30所示,为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请实施例方法部分。在本申请实施例中,以终端为手机为例进行说明:

图30示出的是与本申请实施例提供的手机的部分结构的框图。参考图30,手机包括:射频(radio frequency,RF)电路410、存储器420、输入单元430、显示单元440、传感器450、音频电路460、无线保真(wireless fidelity,WiFi)模块470、处理器480、以及电源490等部件。本领域技术人员可以理解,图30中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合图30对手机的各个构成部件进行具体的介绍:

RF电路410可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器480处理;另外,将设计上行的数据发送给基站。通常,RF电路410包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(low noiseamplifier,LNA)、双工器等。此外,RF电路410还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(globalsystem of mobile communication,GSM)、通用分组无线服务(general packet radioservice,GPRS)、码分多址(code division multiple access,CDMA)、宽带码分多址(wideband code division multiple access,WCDMA)、长期演进(long term evolution,LTE)、电子邮件、短消息服务(short messaging service,SMS)等。

存储器420可用于存储软件程序以及模块,处理器480通过运行存储在存储器420的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器420可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

输入单元430可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元430可包括触控面板431以及其他输入设备432。触控面板431,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板431上或在触控面板431附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板431可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器480,并能接收处理器480发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板431。除了触控面板431,输入单元430还可以包括其他输入设备432。具体地,其他输入设备432可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、鼠标、操作杆等中的一种或多种。

显示单元440可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元440可包括显示面板441,可选的,可以采用液晶显示器(liquid crystaldisplay,LCD)、有机发光二极管(organic light-emitting diode,OLED)等形式来配置显示面板441。进一步的,触控面板431可覆盖显示面板441,当触控面板431检测到在其上或附近的触摸操作后,传送给处理器480以确定触摸事件的类型,随后处理器480根据触摸事件的类型在显示面板441上提供相应的视觉输出。虽然在图30中,触控面板431与显示面板441是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板431与显示面板441集成而实现手机的输入和输出功能。

手机还可包括至少一种传感器450,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板441的亮度,接近传感器可在手机移动到耳边时,关闭显示面板441和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路460、扬声器461,传声器462可提供用户与手机之间的音频接口。音频电路460可将接收到的音频数据转换后的电信号,传输到扬声器461,由扬声器461转换为声音信号输出;另一方面,传声器462将收集的声音信号转换为电信号,由音频电路460接收后转换为音频数据,再将音频数据输出处理器480处理后,经RF电路410以发送给比如另一手机,或者将音频数据输出至存储器420以便进一步处理。

WiFi属于短距离无线传输技术,手机通过WiFi模块470可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图30示出了WiFi模块470,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器480是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器420内的软件程序和/或模块,以及调用存储在存储器420内的数据,执行手机的各种功能和处理数据。可选的,处理器480可包括一个或多个处理单元;可选的,处理器480可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器480中。

手机还包括给各个部件供电的电源490(比如电池),可选的,电源可以通过电源管理系统与处理器480逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。

上述实施例中由终端所执行的步骤可以基于该图30所示的终端结构。

本申请实施例中还提供一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,该处理器执行计算机程序时,实现前述各个实施例描述方法的步骤。可以理解的是,该计算机设备可以是图1所示的终端或服务器。

本申请实施例中还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现前述各个实施例描述方法的步骤。

本申请实施例中还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时,实现前述各个实施例描述方法的步骤。

可以理解的是,在本申请的具体实施方式中,涉及到用户信息和用户操作数据等相关的数据,当本申请以上实施例运用到具体产品或技术中时,需要获得用户许可或者同意,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是服务器或终端等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储计算机程序的介质。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

相关技术
  • 一种应用程序的页面显示方法、装置及存储介质
  • 显示页面同步切换方法、装置、存储介质及设备
  • 一种灰度版本页面访问方法、装置、计算机设备及计算机存储介质
  • 一种页面渲染方法、装置、设备和存储介质
  • 一种VR设备的显示方法、装置、VR设备及存储介质
  • 一种应用页面显示方法、应用页面显示装置及存储介质
  • 应用内的页面标签显示方法、装置和终端及存储介质
技术分类

06120116482778