一种页面处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:32273616 阅读:18 留言:0更新日期:2022-02-12 19:38
本发明专利技术实施例适用于信息处理技术领域,提供了一种页面处理方法、装置、电子设备及存储介质,其中,页面处理方法包括:在监听到设定操作事件的情况下,基于设定数据库确定第二页面是否保留第一页面对应的导航条状态;设定操作事件表征应用程序从第一页面切换到第二页面的页面切换事件;设定数据库中存储有第一页面对应的导航条状态被修改时上传的第一参数;第一参数表征第一页面切换第二页面时,第二页面是否保留第一页面对应的导航条状态;在第二页面不保留第一页面对应的导航条状态的情况下,基于设定操作事件的类型从设定数据库中获取第二页面对应的导航条状态;基于获取到的第二页面对应的导航条状态,在第二页面加载导航条。条。条。

【技术实现步骤摘要】
一种页面处理方法、装置、电子设备及存储介质


[0001]本专利技术涉及信息处理
,尤其涉及一种页面处理方法、装置、电子设备及存储介质。

技术介绍

[0002]当前应用程序(App,Application)的导航条是由页面维护的,即App中每个页面的导航条由导航条所在的页面维护。iOS系统中导航条是全局唯一的,App中所有的页面都共用同一个的导航条,在切换页面的时候,可能会出现当前显示页面的导航条被其他页面修改,导致当前显示页面的导航条显示异常。

技术实现思路

[0003]为了解决上述问题,本专利技术实施例提供了一种页面处理方法、装置、电子设备及存储介质,以至少解决相关技术切换页面会出现当前显示页面的导航条被其他页面修改的问题。
[0004]本专利技术的技术方案是这样实现的:
[0005]第一方面,本专利技术实施例提供了一种页面处理方法,该方法包括:
[0006]监听到设定操作事件的情况下,基于设定数据库确定第二页面是否保留第一页面对应的导航条状态;所述设定操作事件表征应用程序从所述第一页面切换到所述第二页面的页面切换事件;所述设定数据库中存储有所述第一页面对应的导航条状态被修改时上传的第一参数;所述第一参数表征所述第一页面切换第二页面时,所述第二页面是否保留所述第一页面对应的导航条状态;
[0007]在所述第二页面不保留所述第一页面对应的导航条状态的情况下,基于所述设定操作事件的类型从所述设定数据库中获取所述第二页面对应的导航条状态;
[0008]基于获取到的所述第二页面对应的导航条状态,在所述第二页面加载所述导航条。
[0009]在上述方案中,所述基于所述设定操作事件的类型从所述设定数据库中获取所述第二页面对应的导航条状态,包括:
[0010]在所述设定操作事件的类型表征为入栈事件的情况下,在所述设定数据库中获取所述第一状态;所述第一状态表征第三页面入栈到所述第一页面后,所述第一页面对应的导航条的状态;
[0011]将所述第一状态确定为所述第二页面对应的导航条状态。
[0012]在上述方案中,所述基于所述设定操作事件的类型从所述设定数据库中获取所述第二页面对应的导航条状态,包括:
[0013]在所述设定操作事件的类型表征为出栈事件的情况下,在所述设定数据库中获取所述第二状态;所述第二状态表征所述第二页面入栈到所述第一页面之前,所述第二页面对应的导航条状态;
[0014]将所述第二状态确定为所述第二页面对应的导航条状态。
[0015]在上述方案中,所述基于获取到的所述第二页面对应的导航条状态,在所述第二页面加载所述导航条,包括:
[0016]从设定功能库中获取所述第二页面对应的导航条状态对应的功能模块;
[0017]基于所述功能模块中的应用程序接口API函数,在所述第二页面加载所述导航条。
[0018]在上述方案中,在基于获取到的所述第二页面对应的导航条状态,在所述第二页面加载所述导航条后,所述方法包括:
[0019]将所述第二页面的内存地址、所述第二页面对应的导航条状态和第二参数存储在所述设定数据库中;所述第二参数表征所述第二页面切换到第三页面时,所述第三页面是否保留所述第二页面对应的导航条状态。
[0020]在上述方案中,所述基于设定数据库确定第二页面是否保留第一页面对应的导航条状态,包括:
[0021]确定所述设定数据库中所述第一页面的内存地址对应的第一参数;
[0022]基于所述第一参数确定所述第二页面是否保留所述第一页面对应的导航条状态。
[0023]在上述方案中,所述基于获取到的所述第二页面对应的导航条状态,在所述第二页面加载所述导航条,包括:
[0024]确定所述第二页面是否正在显示;
[0025]在所述第二页面正在显示的情况下,基于获取到的所述第二页面对应的导航条状态在所述第二页面加载所述导航条。
[0026]第二方面,本专利技术实施例提供了一种页面处理装置,该装置包括:
[0027]监听模块,用于在监听到设定操作事件的情况下,基于设定数据库确定第二页面是否保留第一页面对应的导航条状态;所述设定操作事件表征应用程序从所述第一页面切换到所述第二页面的页面切换事件;所述设定数据库中存储有所述第一页面对应的导航条状态被修改时上传的第一参数;所述第一参数表征所述第一页面切换第二页面时,所述第二页面是否保留所述第一页面对应的导航条状态;
[0028]获取模块,用于在所述第二页面不保留所述第一页面对应的导航条状态的情况下,基于所述设定操作事件的类型从所述设定数据库中获取所述第二页面对应的导航条状态;
[0029]加载模块,用于基于获取到的所述第二页面对应的导航条状态,在所述第二页面加载所述导航条。
[0030]在上述方案中,所述获取模块在基于所述设定操作事件的类型从所述设定数据库中获取所述第二页面对应的导航条状态时,用于:
[0031]在所述设定操作事件的类型表征为入栈事件的情况下,在所述设定数据库中获取所述第一状态;所述第一状态表征第三页面入栈到所述第一页面后,所述第一页面对应的导航条的状态;
[0032]将所述第一状态确定为所述第二页面对应的导航条状态。
[0033]在上述方案中,所述获取模块在基于所述设定操作事件的类型从所述设定数据库中获取所述第二页面对应的导航条状态时,用于:
[0034]在所述设定操作事件的类型表征为出栈事件的情况下,在所述设定数据库中获取
所述第二状态;所述第二状态表征所述第二页面入栈到所述第一页面之前,所述第二页面对应的导航条状态;
[0035]将所述第二状态确定为所述第二页面对应的导航条状态。
[0036]在上述方案中,所述加载模块在基于获取到的所述第二页面对应的导航条状态,在所述第二页面加载所述导航条时,用于:
[0037]从设定功能库中获取所述第二页面对应的导航条状态对应的功能模块;基于所述功能模块中的应用程序接口API函数,在所述第二页面加载所述导航条。
[0038]在上述方案中,所述装置还包括:
[0039]存储模块,用于将所述第二页面的内存地址、所述第二页面对应的导航条状态和第二参数存储在所述设定数据库中;所述第二参数表征所述第二页面切换到第三页面时,所述第三页面是否保留所述第二页面对应的导航条状态。
[0040]在上述方案中,所述监听模块在基于设定数据库确定第二页面是否保留第一页面对应的导航条状态时,用于:
[0041]确定所述设定数据库中所述第一页面的内存地址对应的第一参数;
[0042]基于所述第一参数确定所述第二页面是否保留所述第一页面对应的导航条状态。
[0043]在上述方案中,所述加载模块在基于获取到的所述第二页面对应的导航条状态,在所述第二页面加载所述导航条时,用于:
[0044]确定所述第二页面是否正在显示;在所述第二页面正在显示的情况下,基于获取到的所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面处理方法,其特征在于,所述方法包括:在监听到设定操作事件的情况下,基于设定数据库确定第二页面是否保留第一页面对应的导航条状态;所述设定操作事件表征应用程序从所述第一页面切换到所述第二页面的页面切换事件;所述设定数据库中存储有所述第一页面对应的导航条状态被修改时上传的第一参数;所述第一参数表征所述第一页面切换第二页面时,所述第二页面是否保留所述第一页面对应的导航条状态;在所述第二页面不保留所述第一页面对应的导航条状态的情况下,基于所述设定操作事件的类型从所述设定数据库中获取所述第二页面对应的导航条状态;基于获取到的所述第二页面对应的导航条状态,在所述第二页面加载所述导航条。2.根据权利要求1所述的方法,其特征在于,所述基于所述设定操作事件的类型从所述设定数据库中获取所述第二页面对应的导航条状态,包括:在所述设定操作事件的类型表征为入栈事件的情况下,在所述设定数据库中获取所述第一状态;所述第一状态表征第三页面入栈到所述第一页面后,所述第一页面对应的导航条的状态;将所述第一状态确定为所述第二页面对应的导航条状态。3.根据权利要求1所述的方法,其特征在于,所述基于所述设定操作事件的类型从所述设定数据库中获取所述第二页面对应的导航条状态,包括:在所述设定操作事件的类型表征为出栈事件的情况下,在所述设定数据库中获取所述第二状态;所述第二状态表征所述第二页面入栈到所述第一页面之前,所述第二页面对应的导航条状态;将所述第二状态确定为所述第二页面对应的导航条状态。4.根据权利要求1所述的方法,其特征在于,所述基于获取到的所述第二页面对应的导航条状态,在所述第二页面加载所述导航条,包括:从设定功能库中获取所述第二页面对应的导航条状态对应的功能模块;基于所述功能模块中的应用程序接口API函数,在所述第二页面加载所述导航条。5.根据权利要求1所述的方法,其特征在于,在基于获取到的所述第二页面对应的导航条状态,在所述第二页面加载所述导航条后,所述方法包括:将所述第二页面的内存地址、所述第二页面对应的导航条状态和第二参数存储在所述设定数据库中;所述第二参数表征所述第二页面切换到第三页面时,所述第三页面是否保留所述第二页面对应的导航条状态。6.根据权利要求5所述的方法,其特征在于,所述基于设定数据库确定第二页面是否保留第一页面对应的导航条状态,包括:确定所述设定数据库中所述第一页面的内存地址对应的第一参数;基于所述第一参数确定所述第二页面是否保留所述第一页面对应的导航条状态。7.根据权利要求1所述的方法,其特征在于,所述基于获取到的所述第二页面对应的导航条状态,在所述第二页面加载所述导航条,包括:确定所述第二页面是否正在显示;在所述第二页面正在显示的情况下,基于获取到的所述第二页面对应的导航条状态在所述第二页面加载所述导航条。
8.一种页面处理装置,其特征在于,包括:监听模块,用于在监听到设定操作事件的情况下,基于设定数据库确定第二页面是否保留第一页面对应的导航条状态;所述设定操作事件表征应用程序从所述第一页面切换到所述第二页面的页面切换事件...

【专利技术属性】
技术研发人员:周保洋张朝阳牛鹏飞高文杰
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1