本申请涉及计算机,尤其涉及一种文件页面的加载方法、计算机设备及存储介质。
背景技术:
1、在使用电子文件时,经常需要查找电子文件并切换至电子文件的各种页面。通常采用页面切换组件来实现电子文件的页面切换。其中,常用的页面切换组件主要由qt元对象语言(qt meta-object language,qml)实现。但是,基于qml的组件在调用页面切换的相关方法时,并不会将使用到的内存立即释放,在页面切换很快的情况下,容易造成内存占用过多,影响用户体验。
技术实现思路
1、有鉴于此,实有必要提出一种文件页面的加载方法、计算机设备及存储介质。
2、第一方面,本申请实施例提供一种文件页面的加载方法,所述文件页面的加载方法包括:创建页面加载组件以及栈;将预设页面对应的地址插入所述栈中作为栈元素并利用所述页面加载组件加载初始页面作为当前页面,所述预设页面至少包括所述初始页面;当监测到页面操作指令时,根据所述页面操作指令解析出目标页面;释放所述当前页面并利用所述页面加载组件加载所述目标页面作为所述当前页面。
3、第二方面,本申请实施例提供一种计算机设备,所述计算机设备包括存储器、以及处理器,存储器用于存储计算机程序;处理器用于执行所述计算机程序以实现上述的文件页面的加载方法。
4、第三方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被执行用于实现上述的文件页面的加载方法。
5、上述文件页面的加载方法、计算机设备及存储介质,通过创建页面加载组件以及栈,页面加载组件每次加载新页面同时释放历史页面,使得内存及时得到释放,避免出现卡顿现象,提高用户体验。同时通过对栈的操作可以保证页面的跳跃灵活性。
1.一种文件页面的加载方法,其特征在于,所述文件页面的加载方法包括:
2.如权利要求1所述的文件页面的加载方法,其特征在于,在利用所述页面加载组件加载初始页面作为当前页面之前,所述文件页面的加载方法还包括将所述初始页面所对应的地址设置为栈顶元素。
3.如权利要求1所述的文件页面的加载方法,其特征在于,在利用所述页面加载组件加载所述目标页面作为所述当前页面之前,所述文件页面的加载方法还包括将所述目标页面所对应的地址设置为栈顶元素。
4.如权利要求1所述的文件页面的加载方法,其特征在于,所述页面加载组件加载所述栈顶元素所对应的页面作为所述当前页面。
5.如权利要求1所述的文件页面的加载方法,其特征在于,所述页面操作指令包括页面加载指令;根据所述页面操作指令解析出目标页面,包括:
6.如权利要求5所述的文件页面的加载方法,其特征在于,所述页面操作指令还包括页面返回指令;根据所述页面操作指令解析出目标页面还包括:
7.如权利要求6所述的文件页面的加载方法,其特征在于,所述页面操作指令还包括页面跳转指令;根据所述页面操作指令解析出目标页面还包括:
8.如权利要求1所述的文件页面的加载方法,其特征在于,所述预设页面还包括所述文件页面中的不同功能页面。
9.一种计算机设备,其特征在于,所述计算机设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被执行用于实现如权利要求1-8任意一项所述的文件页面的加载方法。