移动终端页面访问方法、装置及移动终端制造方法及图纸

技术编号:13925100 阅读:76 留言:0更新日期:2016-10-28 05:24
本发明专利技术公开了一种移动终端页面访问方法,包括:侦测所述移动终端访问的当前页面内是否存在访问历史页面的操作;若是,则根据所述移动终端内存的系统栈中存储的当前页面实例获取所述当前页面的页面标识,将所述当前页面的页面标识存储至所述内存预置的双链表中,并对所述当前页面实例执行出栈操作;以及,从所述双链表中获取所述历史页面的页面标识,根据所述历史页面的页面标识获取对应的历史页面实例,将所述历史页面实例存储至所述系统栈中,以使所述移动终端恢复对所述历史页面的访问。本发明专利技术还公开了一种移动终端页面访问装置及移动终端。本发明专利技术提高了移动终端对页面访问的便捷性。

【技术实现步骤摘要】

本专利技术涉及移动终端设备
,尤其涉及一种移动终端页面访问方法、装置及移动终端
技术介绍
移动终端中一个应用可以包括多个页面,每个页面都可以随意启动其它的页面,每当一个页面被启动,则前一个页面就被停止。页面对应的页面实例是一个程序的组件之一,一个程序一般由多个页面实例组成,各页面实例之间关系很松散,它们之间没有直接的关联。现有移动终端中内存的工作机制是通过系统栈缓存历史页面实例,用户浏览应用不断访问页面时,一个程序会根据页面被打开的顺序将对应的页面实例存储至一个系统栈中,系统栈中存储页面实例的位置和顺序都不会发生变化。由于内存中系统栈的工作机制,用户要访问某个历史页面时,只能通过按下返回键退回至某个历史页面,这个历史页面之后访问的页面记录就被销毁。即在系统栈中位于这个历史页面对应的历史页面实例之上的页面实例会依次从系统栈中执行出栈操作并被销毁,而恢复需要访问的历史页面,不能实现在访问完这个历史页面后继续返回这个历史页面前面的页面,无法对历史页面进行切换及快速预览。例如,用户依次访问了页面A、页面B、页面C和页面D,这四个页面对应的页面实例依次被保存在系统栈当中;当用户需要访问页面B时,只能按两次返回键进行访问,此时,页面C和页面D已被销毁,用户无法再次查看页面C和页面D的历史页面。移动终端的这种移动终端页面访问方式非常不便捷,大大降低了用户体验。
技术实现思路
本专利技术的主要目的在于提供一种移动终端页面访问方法、装置及移动终端,旨在提高移动终端对页面访问的便捷性。为实现上述目的,本专利技术提供了一种移动终端页面访问装置,所述移动终端内存的系统栈中存储所述移动终端访问的当前页面对应的当前页面实例,所述移动终端页面访问装置包括:第一侦测模块,用于侦测所述移动终端访问的当前页面内是否存在访问历史页面的操作;第一存储模块,用于若所述移动终端访问的当前页面内存在访问历史页面的操作,则根据所述移动终端内存的系统栈中存储的当前页面实例获取所述当前页面的页面标识,将所述当前页面的页面标识存储至所述内存预置的双链表中,并对所述当前页面实例执行出栈操作;第二存储模块,用于从所述双链表中获取所述历史页面的页面标识,根据所述历史页面的页面标识获取对应的历史页面实例,将所述历史页面实例存储至所述系统栈中,以使所述移动终端恢复对所述历史页面的访问。可选地,所述第一存储模块还用于,将所述当前页面的页面标识存储至所述双链表的末端形成链表结点,并为所述链表结点添加向前访问索引和向后访问索引。可选地,所述移动终端页面访问装置还包括:获取模块,用于当移动终端访问的当前页面内存在访问新页面的操作时,根据所述系统栈中存储的当前页面实例获取所述当前页面的页面标识,并对所述当前页面实例执行出栈操作;第三存储模块,用于将所述当前页面的页面标识存储至所述双链表中,并将基于所述访问新页面的操作所产生的新页面实例存储至所述系统栈中,以使所述移动终端访问所述新页面。可选地,所述移动终端页面访问装置还包括:第二侦测模块,用于侦测所述移动终端的当前页面内是否存在返回操作;处理模块,用于若所述移动终端的当前页面内存在返回操作,则对所述系统栈中存储的当前页面实例执行出栈操作并进行销毁,同时将指定页面的页面实例存储至所述系统栈中;更新模块,用于将所述当前页面对应的链表结点从所述双链表中删除,更新所述双链表。此外,为实现上述目的,本专利技术还提供了一种移动终端,所述移动终端包括上述结构的移动终端页面访问装置。此外,为实现上述目的,本专利技术还提供了一种移动终端页面访问方法,所述移动终端内存的系统栈中存储所述移动终端访问的当前页面对应的当前页面实例,所述移动终端页面访问方法包括:侦测所述移动终端访问的当前页面内是否存在访问历史页面的操作;若是,则根据所述移动终端内存的系统栈中存储的当前页面实例获取所述当前页面的页面标识,将所述当前页面的页面标识存储至所述内存预置的双链表中,并对所述当前页面实例执行出栈操作;从所述双链表中获取所述历史页面的页面标识,根据所述历史页面的页面标识获取对应的历史页面实例,将所述历史页面实例存储至所述系统栈中,以使所述移动终端恢复对所述历史页面的访问。可选地,所述将所述当前页面的页面标识存储至所述双链表中包括:将所述当前页面的页面标识存储至所述双链表的末端形成链表结点,并为所述链表结点添加向前访问索引和向后访问索引。可选地,所述侦测所述移动终端访问的当前页面内是否存在访问历史页面的操作之前包括:当移动终端访问的当前页面内存在访问新页面的操作时,根据所述系统栈中存储的当前页面实例获取所述当前页面的页面标识,并对所述当前页面实例执行出栈操作;将所述当前页面的页面标识存储至所述双链表中,并将基于所述访问新页面的操作所产生的新页面实例存储至所述系统栈中,以使所述移动终端访问所述新页面。可选地,所述将基于所述访问新页面的操作产生的新页面实例存储至所述系统栈中之后还包括:侦测所述移动终端的当前页面内是否存在返回操作;若是,则对所述系统栈中存储的当前页面实例执行出栈操作并进行销毁,同时将指定页面的页面实例存储至所述系统栈中;将所述当前页面对应的链表结点从所述双链表中删除,更新所述双链表。可选地,所述将指定页面的页面实例存储至所述系统栈中包括:根据所述当前页面对应的链表结点中的向前访问索引的指向,将前一个页面的页面实例存储至所述系统栈中;或者,根据所述当前页面对应的链表结点中的向后访问索引的指向,将后一个页面的页面实例存储至所述系统栈中。本专利技术实施例移动终端在访问历史页面时,根据内存的系统栈中存储的当前页面实例获取该当前页面的页面标识存储至内存预置的双链表中,并对当前页面实例执行出栈操作。以及从双链表中获取所要访问的历史页面的页面标识。然后根据该页面标识获取历史页面对应的历史页面实例,将历史页面实例存储至系统栈中,以使移动终端恢复对历史页面的访问。通过采用双链表对历史页面标识进行缓存,由于双链表的存储机制无需连续的内存块,可以提高内存的使用效率,使得移动终端在访问任何历史页面时,可以任意快速切换到需要访问的历史页面,并且不会自动销毁历史页面。从而提高了移动终端对页面访问的便捷性,大大提升了用户体验。附图说明图1为实现本专利技术各个实施例一个可选的移动终端的硬件结构示意图;图2为如图1所示的移动终端的无线通信装置示意图;图3为本专利技术移动终端页面访问装置第一实施例的功能模块示意图;图4为本专利技术访问历史页面时,对系统栈及双链表执行相应操作的结构示意图;图5为本专利技术自定义链表结点的结构示意图;图6为本专利技术移动终端页面访问装置第三实施例的功能模块示意图;图7为本专利技术访问新页面时,对系统栈及双链表执行相应操作的结构示意图;图8为本专利技术依次访问页面A、页面B、页面C及页面D时双链表依次存储各页面标识生成链表结点的结构示意图;图9为本专利技术移动终端页面访问装置第四实施例的功能模块示意图;图10为本专利技术执行返回操作时,对系统栈及双链表执行相应操作的结构示意图;图11为本专利技术本专利技术移动终端页面访问方法第一实施例的流程示意图;图12为本专利技术本专利技术移动终端页面访问方法第三实施例的流程示意图;图13为本专利技术移动终端页面访问方法第四实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施本文档来自技高网...

【技术保护点】
一种移动终端页面访问装置,其特征在于,所述移动终端内存的系统栈中存储所述移动终端访问的当前页面对应的当前页面实例,所述移动终端页面访问装置包括:第一侦测模块,用于侦测所述移动终端访问的当前页面内是否存在访问历史页面的操作;第一存储模块,用于若所述移动终端访问的当前页面内存在访问历史页面的操作,则根据所述移动终端内存的系统栈中存储的当前页面实例获取所述当前页面的页面标识,将所述当前页面的页面标识存储至所述内存预置的双链表中,并对所述当前页面实例执行出栈操作;第二存储模块,用于从所述双链表中获取所述历史页面的页面标识,根据所述历史页面的页面标识获取对应的历史页面实例,将所述历史页面实例存储至所述系统栈中,以使所述移动终端恢复对所述历史页面的访问。

【技术特征摘要】
1.一种移动终端页面访问装置,其特征在于,所述移动终端内存的系统栈中存储所述移动终端访问的当前页面对应的当前页面实例,所述移动终端页面访问装置包括:第一侦测模块,用于侦测所述移动终端访问的当前页面内是否存在访问历史页面的操作;第一存储模块,用于若所述移动终端访问的当前页面内存在访问历史页面的操作,则根据所述移动终端内存的系统栈中存储的当前页面实例获取所述当前页面的页面标识,将所述当前页面的页面标识存储至所述内存预置的双链表中,并对所述当前页面实例执行出栈操作;第二存储模块,用于从所述双链表中获取所述历史页面的页面标识,根据所述历史页面的页面标识获取对应的历史页面实例,将所述历史页面实例存储至所述系统栈中,以使所述移动终端恢复对所述历史页面的访问。2.如权利要求1所述的移动终端页面访问装置,其特征在于,所述第一存储模块还用于,将所述当前页面的页面标识存储至所述双链表的末端形成链表结点,并为所述链表结点添加向前访问索引和向后访问索引。3.如权利要求2所述的移动终端页面访问装置,其特征在于,所述移动终端页面访问装置还包括:获取模块,用于当移动终端访问的当前页面内存在访问新页面的操作时,根据所述系统栈中存储的当前页面实例获取所述当前页面的页面标识,并对所述当前页面实例执行出栈操作;第三存储模块,用于将所述当前页面的页面标识存储至所述双链表中,并将基于所述访问新页面的操作所产生的新页面实例存储至所述系统栈中,以使所述移动终端访问所述新页面。4.如权利要求3所述的移动终端页面访问装置,其特征在于,所述移动终端页面访问装置还包括:第二侦测模块,用于侦测所述移动终端的当前页面内是否存在返回操作;处理模块,用于若所述移动终端的当前页面内存在返回操作,则对所述系统栈中存储的当前页面实例执行出栈操作并进行销毁,同时将指定页面的页面实例存储至所述系统栈中;更新模块,用于将所述当前页面对应的链表结点从所述双链表中删除,更新所述双链表。5.一种移动终端,其特征在于,所述移动终端包括如权利要求1-4任一项所述的移动终端页面访问装置。6.一种移动终端页面访问方法,其特征在于,所述移动终端内...

【专利技术属性】
技术研发人员:安占磊
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东;44

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

1