页面显示方法、装置、终端和存储介质制造方法及图纸

技术编号:19820543 阅读:22 留言:0更新日期:2018-12-19 14:15
本发明专利技术涉及一种页面显示方法、装置、终端和存储介质。页面显示方法包括:当加载列表页面时,获取列表页面中的列表数据;接收列表数据对应的触发操作,响应触发操作跳转至列表数据对应的详情页面;对列表数据进行缓存,记录被触发的列表数据所对应的显示位置;接收在详情页面的返回操作,响应返回操作读取已缓存的列表数据以及显示位置,根据显示位置和已缓存的列表数据重新加载列表页面。该方法能够在列表页面发生跳转的位置继续显示。

【技术实现步骤摘要】
页面显示方法、装置、终端和存储介质
本专利技术涉及计算机
,特别是涉及页面显示方法、装置、终端和存储介质。
技术介绍
用户可以通过移动终端浏览列表页面,如商品列表页。用户可以通过上下滑动浏览列表页面上的列表数据。在浏览过程中,用户可以点击某条列表数据跳转至对应的详情页面,如商品详情页,点击返回键可以返回到列表页面。但从详情页面返回列表页面时,数据重新初始化,列表页面会重新置顶。如果用户希望返回列表页面后能够从之前发生跳转的位置继续浏览,只能重新将列表页面从首页手动滑动至对应的页面,费时费力。由此,如何在返回列表页面后能够从发生跳转的位置继续显示成为目前需要解决的一个技术问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够在返回列表页面后能够从发生跳转的位置继续显示的页面显示方法、装置、终端和存储介质。一种页面显示方法,包括:当加载列表页面时,获取所述列表页面中的列表数据;接收列表数据对应的触发操作,响应所述触发操作跳转至所述列表数据对应的详情页面;对列表数据进行缓存,记录被触发的列表数据所对应的显示位置;接收在所述详情页面的返回操作,响应所述返回操作读取已缓存的列表数据以及显示位置,根据所述显示位置和已缓存的列表数据重新加载所述列表页面。在其中一个实施例中,所述对列表数据进行缓存的步骤,包括:根据所述列表数据计算所述列表页面对应的缓存页数;获取所述列表页面对应的页码以及已加载的列表页面的总页码;若所述页码与已加载的总页码均未超过缓存页数,则对已加载的列表数据进行全部缓存;若所述页码超过缓存页数,或者已加载的总页码超过缓存页数,则对已加载的列表数据进行局部缓存。在其中一个实施例中,所述记录被触发的列表数据所对应的显示位置的步骤,包括:分别获取缓存的第一项列表数据的高度,屏幕上第一项列表数据的高度,以及缓存的第一项列表数据与屏幕上第一项列表数据之间的列表数据的高度;计算缓存的第一项列表数据,屏幕上第一项列表数据,以及缓存的第一项列表数据与屏幕上第一项列表数据之间的列表数据的高度之和;根据所述高度之和记录所述列表页面的显示位置。在其中一个实施例中,所述记录被触发的列表数据所对应的显示位置的步骤,包括:获取屏幕上第一项列表数据对应的数据标识,以及需要缓存的第一项列表数据对应的数据标识;根据需要缓存的第一项列表数据对应的数据标识和屏幕上第一项列表数据对应的数据标识,计算数据项数;获取单项列表数据的平均高度;根据所述数据项数和单项列表数据的平均高度,计算所述列表数据的滑动距离;根据所述滑动距离记录被触发的列表数据的显示位置。在其中一个实施例中,列表数据具有对应的数据标识;在所述读取已缓存的列表数据以及显示位置的步骤之前,还包括:响应所述返回操作向服务器发送数据同步请求,所述数据同步请求携带了已缓存的列表数据对应的数据标识,以使得服务器根据数据标识返回对应的列表数据;比较服务器返回的列表数据与缓存的列表数据是否一致;若否,则根据返回的列表数据对缓存的列表数据进行更新。一种页面显示装置,所述装置包括:加载模块,用于当加载列表页面时,获取所述列表页面中的列表数据;跳转模块,用于接收列表数据对应的触发操作,响应所述触发操作跳转至所述列表数据对应的详情页面;对列表数据进行缓存,记录被触发的列表数据所对应的显示位置;返回模块,用于接收在所述详情页面的返回操作,响应所述返回操作读取已缓存的列表数据以及显示位置,根据所述显示位置和已缓存的列表数据重新加载所述列表页面。在其中一个实施例中,所述跳转模块还用于根据所述列表数据计算所述列表页面对应的缓存页数;获取所述列表页面对应的页码以及已加载的列表页面的总页码;若所述页码与已加载的总页码均未超过缓存页数,则对已加载的列表数据进行全部缓存;若所述页码超过缓存页数,或者已加载的总页码超过缓存页数,则对已加载的列表数据进行局部缓存。在其中一个实施例中,列表数据具有对应的数据标识;所述装置还包括更新模块,用于响应所述返回操作向服务器发送数据同步请求,所述数据同步请求携带了已缓存的列表数据对应的数据标识,以使得服务器根据数据标识返回对应的列表数据;比较服务器返回的列表数据与缓存的列表数据是否一致;若否,则根据返回的列表数据对缓存的列表数据进行更新。一种终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本专利技术一个实施例中提供的页面显示方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,该指令被处理器执行时实现本专利技术一个实施例中提供的页面显示方法的步骤。上述页面显示方法、装置、终端和存储介质,当列表页面发生跳转时,对已加载的列表数据进行缓存;当返回列表页面时,可以在缓存中直接读取列表数据,减少了需要从服务器请求列表数据的时间,可以提高列表页面加载速度。当列表页面发生跳转时,对页面跳转时的显示位置进行记录,使得返回列表页面时可以根据记录的显示位置对从缓存中读取到的列表数据进行显示,从而可以保持列表页面跳转时的状态,确保列表页面返回时不会重新从服务器初始化数据,可以在列表页面发生跳转的位置继续显示。附图说明图1为一个实施例中的页面显示方法应用环境图;图2为一个实施例中页面显示方法的流程图;图3为一个实施例中列表页面的界面示意图;图4为另一个实施例中列表页面的界面示意图;图5为一个实施例中页面显示装置的结构示意图;图6为一个实施例中终端的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一客户端称为第二客户端,且类似地,可将第二客户端称为第一客户端。第一客户端和第二客户端两者都是客户端,但其不是同一客户端。本专利技术实施例中所提供的页面显示方法可以应用于如图1所示的应用环境中,该应用环境包括终端102、服务器104。其中,终端102能够通过网络与服务器104进行通信。终端102加载至少一张列表页面。每张列表页面包括多项列表数据。用户在终端102可以通过滑动浏览列表页面上的列表数据,浏览过程中可以通过点击某条列表数据跳转至该条列表数据对应的详情页面。当接收在某条列表数据的触发操作时,终端102响应触发操作从当前的列表页面跳转进入对应的详情页面,对已加载的列表数据进行缓存,记录被触发的列表数据所对应的显示位置。用户在终端102可以通过点击返回键从详情页面返回至列表页面。当接收到在详情页面的返回操作时,终端102响应返回操作读取已缓存的列表数据以及显示位置,根据显示位置和已缓存的列表数据重新加载该列表页面,从而从详情页面返回列表页面时,可以从列表页面发生跳转的位置继续显示。在一个实施例中,如图2所示,提供了一种页面显示方法,以该方法应用于终端为例进行说明,具体包括以下步骤:步骤202,当加载列表页面时,获取列表页面中的列表数据。用户可以通过终端上的轻应用等浏览列表页面,如商品列表页或者内嵌H5(HTM本文档来自技高网...

【技术保护点】
1.一种页面显示方法,包括:当加载列表页面时,获取所述列表页面中的列表数据;接收列表数据对应的触发操作,响应所述触发操作跳转至所述列表数据对应的详情页面;对列表数据进行缓存,记录被触发的列表数据所对应的显示位置;接收在所述详情页面的返回操作,响应所述返回操作读取已缓存的列表数据以及显示位置,根据所述显示位置和已缓存的列表数据重新加载所述列表页面。

【技术特征摘要】
1.一种页面显示方法,包括:当加载列表页面时,获取所述列表页面中的列表数据;接收列表数据对应的触发操作,响应所述触发操作跳转至所述列表数据对应的详情页面;对列表数据进行缓存,记录被触发的列表数据所对应的显示位置;接收在所述详情页面的返回操作,响应所述返回操作读取已缓存的列表数据以及显示位置,根据所述显示位置和已缓存的列表数据重新加载所述列表页面。2.根据权利要求1所述的方法,其特征在于,所述对列表数据进行缓存的步骤,包括:根据所述列表数据计算所述列表页面对应的缓存页数;获取所述列表页面对应的页码以及已加载的列表页面的总页码;若所述页码与已加载的总页码均未超过缓存页数,则对已加载的列表数据进行全部缓存;若所述页码超过缓存页数,或者已加载的总页码超过缓存页数,则对已加载的列表数据进行局部缓存。3.根据权利要求1所述的方法,其特征在于,所述记录被触发的列表数据所对应的显示位置的步骤,包括:分别获取缓存的第一项列表数据的高度,屏幕上第一项列表数据的高度,以及缓存的第一项列表数据与屏幕上第一项列表数据之间的列表数据的高度;计算缓存的第一项列表数据,屏幕上第一项列表数据,以及缓存的第一项列表数据与屏幕上第一项列表数据之间的列表数据的高度之和;根据所述高度之和记录所述列表页面的显示位置。4.根据权利要求1所述的方法,其特征在于,所述记录被触发的列表数据所对应的显示位置的步骤,包括:获取屏幕上第一项列表数据对应的数据标识,以及需要缓存的第一项列表数据对应的数据标识;根据需要缓存的第一项列表数据对应的数据标识和屏幕上第一项列表数据对应的数据标识,计算数据项数;获取单项列表数据的平均高度;根据所述数据项数和单项列表数据的平均高度,计算所述列表数据的滑动距离;根据所述滑动距离记录被触发的列表数据的显示位置。5.根据权利要求1所述的方法,其特征在于,列表数据具有对应的数据标识;在所述读取已缓存的列表数据以及显示位置的...

【专利技术属性】
技术研发人员:邱浩新谢子琪
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1