页面返回的方法、装置及设备与流程

文档序号:14008335阅读:151来源:国知局
页面返回的方法、装置及设备与流程

本发明涉及终端技术领域,尤其涉及一种页面返回的方法、装置及设备。



背景技术:

应用程序(app,application)通常是通过页面向用户展示信息,且页面之间是具有层级关系的。

现有技术中,提供两种从当前页面返回的方式:一种是直接返回至初始页面,另一种是返回至当前页面的上一级页面。当用户需要返回至当前页面与初始页面之间某个页面进行浏览时,用户可以返回至初始页面,再从初始页面逐级进入到该页面,或者也可以从当前页面逐级返回到该页面。

因此,现有技术中,存在用户操作复杂的问题。



技术实现要素:

本发明提供一种页面返回的方法、装置及设备,用以解决现有技术中用户操作复杂的问题。

第一方面,本发明提供一种页面返回的方法,包括:

获取用户输入的关闭当前页面的指令;

根据所述指令,显示由所述当前页面逐级返回至初始页面所要经过的所有页面中各页面的描述信息;

判断所述用户是否在所述所有页面中选择了目标页面;

若所述用户在所述所有页面中选择了目标页面,则返回至所述目标页面进行显示。

在一种可能实现的方式中,所述方法还包括:

若所述用户未在所述所有页面中选择目标页面,则返回至所述初始页面进行显示。

在一种可能实现的方式中,所述根据所述指令,显示由所述当前页面逐级返回至初始页面所要经过的所有页面中各页面的描述信息之前,还包括:

判断由所述当前页面逐级返回至初始页面所要经过的所有页面的个数是否大于或等于预设阈值;

若由所述当前页面逐级返回至初始页面所要经过的所有页面的个数大于或等于预设阈值,则执行所述根据所述指令,显示由所述当前页面逐级返回至初始页面所要经过的所有页面中各页面的描述信息的步骤;

若由所述当前页面逐级返回至初始页面所要经过的所有页面的个数小于预设阈值,则返回至所述初始页面进行显示。

在一种可能实现的方式中,所述描述信息包括下述中的至少一种:页面标题、页面简介或页面停留时间。

第二方面,本发明提供一种页面返回的装置,包括:

获取模块,用于获取用户输入的关闭当前页面的指令;

显示模块,用于根据所述指令,显示由所述当前页面逐级返回至初始页面所要经过的所有页面中各页面的描述信息;

第一判断模块,用于判断所述用户是否在所述所有页面中选择了目标页面;

返回模块,用于若所述用户在所述所有页面中选择了目标页面,则返回至所述目标页面进行显示。

在一种可能实现的方式中,所述返回模块,还用于若所述用户未在所述所有页面中选择目标页面,则返回至所述初始页面进行显示。

在一种可能实现的方式中,所述装置还包括:第二判断模块,用于判断由所述当前页面逐级返回至初始页面所要经过的所有页面的个数是否大于或等于预设阈值;

所述显示模块,具体用于:若由所述当前页面逐级返回至初始页面所要经过的所有页面的个数大于或等于预设阈值,则根据所述指令,显示由所述当前页面逐级返回至初始页面所要经过的所有页面中各页面的描述信息;

所述返回模块,还用于若由所述当前页面逐级返回至初始页面所要经过的所有页面的个数小于预设阈值,则返回至所述初始页面进行显示。

在一种可能实现的方式中,所述描述信息包括下述中的至少一种:页面标题、页面简介或页面停留时间。

第三方面,本发明提供一种终端,包括:

处理器以及用于存储计算机指令的存储器;所述处理器运行所述计算机指令执行上述第一方面任一项所述的方法。

第四方面,本发明提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令被处理器执行时实现上述第一方面任一项所述的方法。

本发明提供的页面返回的方法、装置及设备,通过根据用户输入的关闭当前页面的指令,显示由当前页面逐级返回至初始页面所要经过的所有页面中各页面的描述信息,并在用户在所有页面中选择目标页面时,返回至目标页面进行显示,实现了从当前页面直接返回至由当前页面返回至初始页面所要经过的任意页面,避免了用户先返回至初始页面再从初始页面逐层进入到目标页面,或者从当前页面逐层返回到目标页面的操作,简化了用户操作,提高了用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明页面返回的方法实施例一的流程图;

图2为本发明页面返回的方法示意图一;

图3为本发明页面返回的方法实施例二的流程图;

图4为本发明页面返回的方法示意图二;

图5为本发明页面返回的装置实施例的结构示意图;

图6为本发明终端实施例的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明页面返回的方法实施例一的流程图,本实施例的方法的执行主体可以为终端,该终端例如可以为手机、平板电脑等。如图1所示,本实施例的方法可以包括:

步骤101、获取用户输入的关闭当前页面的指令。

本步骤中,如图2所示,当用户在显示当前页面时点击“<”按钮,可以认为用户输入了返回至当前页面的上一级页面的指令。当用户点击“关闭”按钮,可以认为用户输入了关闭当前页面的指令。可选的,当当前页面的层级小于3时,可以仅向用户提供“<”按钮,当当前页面的层级大于或等于3时,可以同时向用户提供“<”按钮和“关闭”按钮。这里,初始页面的层级可以认为是1。

步骤102、根据所述指令,显示由所述当前页面逐级返回至初始页面所要经过的所有页面中各页面的描述信息。

本步骤中,所述描述信息可以为能够描述页面以便用户能够更好的区别页面的信息。可选的,所述描述信息包括页面标题、页面简介或页面停留时间中的至少一种。所述初始页面具体为根视图对应的页面,对于初始页面来说,只有下一级页面而没有上一级页面。假设初始页面为页面1,用户从页面1进入页面2,再从页面2进入页面3,又从页面3进入页面4并且停留在页面4,则页面4为当前页面,从页面4逐级返回至页面1的返回路径为页面4->页面3->页面2->页面1。因此,由页面4逐级返回至页面1所要经过的所有页面为页面3和页面2。这里,页面2为页面1的下一级页面,页面3为页面2的下一级页面,页面4为页面3的下一级页面,页面1为页面2的上一级页面,页面2为页面3的上一级页面,页面3为页面4的上一级页面。

步骤103、判断所述用户是否在所述所有页面中选择了目标页面。

本步骤中,当用户点击了所有页面中某一页面的描述信息时,可以认为用户选择了该页面,即该页面为用户选择的目标页面。当用户未点击所有页面中的任一页面的描述信息时,可以认为用户未选择目标页面。

步骤104、若所述用户在所述所有页面中选择了目标页面,则返回至所述目标页面进行显示。

本步骤中,所述返回至所述目标页面进行显示,具体可以为确定所述目标页面的页面标识,根据所述页面标识获取所述目标页面的页面数据,并根据所述页面数据进行显示。

本实施例中,通过根据用户输入的关闭当前页面的指令,显示由当前页面逐级返回至初始页面所要经过的所有页面中各页面的描述信息,并在用户在所有页面中选择目标页面时,返回至目标页面进行显示,实现了从当前页面直接返回至由当前页面返回至初始页面所要经过的任意页面,避免了用户先返回至初始页面再从初始页面逐层进入到目标页面,或者从当前页面逐层返回到目标页面的操作,简化了用户操作,提高了用户体验。

图3为本发明页面返回的方法实施例二的流程图。本实施例在图1所示实施例的基础上,主要描述了当由所述当前页面逐级返回至初始页面所要经过的所有页面的个数不同时,对于用户输入的关闭当前页面的指令的不同处理。如图3所示,本实施例的方法可以包括:

步骤301、获取用户输入的关闭当前页面的指令。

需要说明的是,步骤301与步骤101类似,在此不再赘述。

步骤302、判断由所述当前页面逐级返回至初始页面所要经过的所有页面的个数是否大于或等于预设阈值。

本步骤中,当由所述当前页面逐级返回至初始页面所要经过的所有页面的个数大于或等于预设阈值时,执行步骤303。当由所述当前页面逐级返回至初始页面所要经过的所有页面的个数小于预设阈值时,执行步骤306。其中,所述预设阈值可以根据设计灵活选取,例如,当考虑到当前页面的层级较深时,才向用户提供由当前页面返回至由当前页面与初始页面之间的任意页面的功能时,可以将预设阈值设置的较大,例如为3。当考虑到当前页面与初始页面之间的页面的个数等于1,可以通过已有的“<”按钮返回至当前页面的上一级页面,通过已有的“关闭”按钮返回至初始页面,当个数大于1,可以通过“关闭”按钮返回至当前页面与初始页面之间的任意页面时,可以将预设阈值设置为2。当考虑到当前页面与初始页面之间的页面的个数等于1,可以通过已有的“<”按钮返回至当前页面的上一级页面,也可以通过“关闭”按钮返回至当前页面与初始页面之间的页面时,可以将预设阈值设置为1。

步骤303、根据所述指令,显示由所述当前页面逐级返回至初始页面所要经过的所有页面中各页面的描述信息。

本步骤中,所述描述信息包括页面标题、页面简介或页面停留时间中的至少一种。其中,页面停留时间可以通过进入页面的时间和离开页面的时间的差值确定。具体的,当用户离开一页面并进入该页面的下一级页面时,可以将该页面的描述信息以及页面标识存储在数组中,并且可以通过不同页面的信息在数组中的顺序,表示页面之间的层级关系。步骤303中可以根据指令,从存储空间中查询数组获取当前页面逐级返回至初始页面所要经过的所有页面中各页面的描述信息。可选的,如图4所示,可以通过浮层,以列表的方式显示由所述当前页面逐级返回至初始页面的返回路径所要经过的所有页面中各页面的描述信息。

步骤304、判断所述用户是否在所述所有页面中选择了目标页面。

本步骤中,当所述用户在所述所有页面中选择了目标页面时,执行步骤305。当所述用户未在所述所有页面中选择目标页面时,执行步骤306。对于图4,当用户点击列表的某一条目时,可以认为用户选择了该条目对应的页面,即该条目对应的页面为目标页面。当用户点击“关闭”按钮时,可以认为用户未在所述所有页面中选择目标页面。需要说明的是,当用户点击关闭按钮时,可以认为用户不需要直接返回至当前页面与初始页面之间的某个页面,而是需要直接返回至初始页面。当用户选择了目标页面时,可以删除数组中层级大于目标页面的页面的信息。

步骤305、返回至所述目标页面进行显示。

本步骤中,以ios系统为例,可以通过如下方法实现返回至目标页面:

-(nullablensarray<__kindofuiviewcontroller*>*)poptoviewcontroller:(uiviewcontroller*)viewcontrolleranimated:(bool)animated;

需要说明的是,本方法的两个入参,第一个传入页面标识,第二传入布尔值决定是否有页面切换动画。

步骤306、返回至所述初始页面进行显示。

本步骤中,以ios系统为例,可以通过如下方法实现返回至初始页面:

-(nullablensarray<__kindofuiviewcontroller*>*)poptorootviewcontrolleranimated:(bool)animated;

需要说明的是,本方法有一个入参,传入布尔值决定是否有页面切换动画。

本实施例中,通过根据用户输入的关闭当前页面的指令,显示由当前页面逐级返回至初始页面所要经过的所有页面中各页面的描述信息,当用户在所有页面中选择目标页面时返回至目标页面进行显示,当用户未在所有页面中选择目标页面时返回至初始页面,实现了在兼容已有根据用户输入的关闭当前页面的指令直接返回初始页面的基础上,提供了返回至任意页面的方式,使得用户可以保持之前的使用习惯,提高了用户体验。

图5为本发明提示的装置实施例的结构示意图,本实施例提供的装置可以通过软件、硬件或者两者的结合实现成为终端的部分或者全部。如图5所示,本实施例的装置可以包括:获取模块501、显示模块502和第一判断模块503和返回模块504。其中,获取模块501,用于获取用户输入的关闭当前页面的指令;显示模块502,用于根据获取模块501获取到的所述指令,显示由所述当前页面逐级返回至初始页面所要经过的所有页面中各页面的描述信息;第一判断模块503,用于判断所述用户是否在显示模块502所显示的所述所有页面中选择了目标页面;返回模块504,用于若第一判断模块503确定所述用户在所述所有页面中选择了目标页面,则返回至所述目标页面进行显示。

可选的,返回模块504,还用于若所述用户未在所述所有页面中选择目标页面,则返回至所述初始页面进行显示。

可选的,本实施例的装置还包括:第二判断模块505,用于判断由所述当前页面逐级返回至初始页面所要经过的所有页面的个数是否大于或等于预设阈值;

相应的,显示模块502,具体用于:若由所述当前页面逐级返回至初始页面所要经过的所有页面的个数大于或等于预设阈值,则根据所述指令,显示由所述当前页面逐级返回至初始页面所要经过的所有页面中各页面的描述信息;

返回模块504,还用于若由所述当前页面逐级返回至初始页面所要经过的所有页面的个数小于预设阈值,则返回至所述初始页面进行显示。

可选的,所述描述信息包括下述中的至少一种:页面标题、页面简介或页面停留时间。

本实施例的装置,可以用于图1或图3所示实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图6为本发明终端实施例的结构示意图,如图6所示,该终端可以包括:处理器601以及用于存储计算机指令的存储器602。

其中,处理器601运行该计算机指令执行以下方法:

获取用户输入的关闭当前页面的指令;

根据所述指令,显示由所述当前页面逐级返回至初始页面所要经过的所有页面中各页面的描述信息;

判断所述用户是否在所述所有页面中选择了目标页面;

若所述用户在所述所有页面中选择了目标页面,则返回至所述目标页面进行显示。

可选的,所述方法还包括:

若所述用户未在所述所有页面中选择目标页面,则返回至所述初始页面进行显示。

可选的,所述根据所述指令,显示由所述当前页面逐级返回至初始页面所要经过的所有页面中各页面的描述信息之前,还包括:

判断由所述当前页面逐级返回至初始页面所要经过的所有页面的个数是否大于或等于预设阈值;

若由所述当前页面逐级返回至初始页面所要经过的所有页面的个数大于或等于预设阈值,则执行所述根据所述指令,显示由所述当前页面逐级返回至初始页面所要经过的所有页面中各页面的描述信息的步骤;

若由所述当前页面逐级返回至初始页面所要经过的所有页面的个数小于预设阈值,则返回至所述初始页面进行显示。

可选的,所述描述信息包括下述中的至少一种:页面标题、页面简介或页面停留时间。

本发明还一种非临时性计算机可读存储介质,当该存储介质中的指令由终端的处理器执行时,使得终端能够执行一种分享信息的方法,该方法包括:

获取用户输入的关闭当前页面的指令;

根据所述指令,显示由所述当前页面逐级返回至初始页面所要经过的所有页面中各页面的描述信息;

判断所述用户是否在所述所有页面中选择了目标页面;

若所述用户在所述所有页面中选择了目标页面,则返回至所述目标页面进行显示。

可选的,所述方法还包括:

若所述用户未在所述所有页面中选择目标页面,则返回至所述初始页面进行显示。

可选的,所述根据所述指令,显示由所述当前页面逐级返回至初始页面所要经过的所有页面中各页面的描述信息之前,还包括:

判断由所述当前页面逐级返回至初始页面所要经过的所有页面的个数是否大于或等于预设阈值;

若由所述当前页面逐级返回至初始页面所要经过的所有页面的个数大于或等于预设阈值,则执行所述根据所述指令,显示由所述当前页面逐级返回至初始页面所要经过的所有页面中各页面的描述信息的步骤;

若由所述当前页面逐级返回至初始页面所要经过的所有页面的个数小于预设阈值,则返回至所述初始页面进行显示。

可选的,所述描述信息包括下述中的至少一种:页面标题、页面简介或页面停留时间。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

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

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1