standard library
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210739761.3 (22)申请日 2022.06.28 (71)申请人 中国平安人寿保险股份有限公司 地址 518000 广东省深圳市福田区福田街 道益田路5033号平安金融中心14、 15、 16、 37、 41、 4 4、 45、 46、 54、 58、 59层 (72)发明人 杨丹  (74)专利代理 机构 广州嘉权专利商标事务所有 限公司 4 4205 专利代理师 廖慧贤 (51)Int.Cl. G06F 9/451(2018.01) (54)发明名称 页面控制方法、 页面控制装置、 电子设备及 存储介质 (57)摘要 页面控制方法、 页面控制装置、 电子设备及 存储介质, 属于计算机技术领域。 该方法包括: 获 取应用程序的第一导航控制器, 并从第一导航控 制器中获取位于栈顶的第一页面控制器, 以控制 应用程序显示第一显示页面。 响应于页面跳转指 令, 确定第二显示页面。 在第一导航控制器中, 对 第二显示页面的第二页面控制器进行进栈处理, 得到第二导航控制器以控制应用程序从第一显 示页面跳转至第二显示页面。 获取第二显示页面 对应的第一返回页面。 若第二导航控制器包括第 一返回页面的第三页面控制器, 则在第二导航控 制器中确定位于第二页面控制器和第三页面控 制器之间的目标页面控制器, 并从第二导航控制 器中删去目标页面控制器, 从而防止页面跳转时 闪现无关页面。 权利要求书3页 说明书12页 附图6页 CN 115061766 A 2022.09.16 CN 115061766 A 1.一种页面控制方法, 其特 征在于, 所述方法包括: 获取应用程序的第 一导航控制器, 所述第 一导航控制器用于以堆栈结构存放至少两个 页面控制器; 从所述第一导航控制器中获取第 一页面控制器, 所述第 一页面控制器为所述第 一导航 控制器中位于栈顶的页面控制器; 通过所述第一页面控制器, 控制所述应用程序显示第一显示页面; 获取页面跳转指令, 并根据所述页面跳转指令确定第二显示页面; 在所述第一导航控制器中, 对所述第二显示页面的第二页面控制器进行进栈处理, 得 到第二导航控制器; 通过所述第 二页面控制器, 控制所述应用程序从所述第 一显示页面跳转至所述第 二显 示页面; 获取所述第二显示页面对应的第一返回页面; 若所述第二导航控制器中包括所述第 一返回页面的第 三页面控制器, 则在所述第 二导 航控制器中确定位于所述第二页面控制器和所述第三页面控制器之间的目标页面控制器; 从所述第二 导航控制器中删去所述目标页面控制器, 得到第三 导航控制器。 2.根据权利要求1所述的方法, 其特征在于, 所述获取所述第 二显示页面对应的第 一返 回页面之后, 所述方法还 包括: 若所述第二导航控制器中未包括所述第三页面控制器, 则在检测到页面返回指令时, 在所述第二导航控制器中, 对所述第二页面控制器进行出栈处理, 再对所述第三页面控制 器进行进栈处 理, 得到第四导 航控制器; 通过所述第 三页面控制器, 控制所述应用程序从所述第 二显示页面返回至所述第 一返 回页面; 获取为所述第一返回页面指定的第二返回页面; 从所述第四导航控制器中确定所述第二返回页面的第四页面控制器以及位于所述第 三页面控制器与所述第四页面控制器之间的参 考页面控制器; 从所述第四导 航控制器中删去所述 参考页面控制器, 得到第五导 航控制器。 3.根据权利要求2所述的方法, 其特征在于, 所述通过所述第三页面控制器, 控制所述 应用程序从所述第二显示页面返回至所述第一返回页面, 包括: 获取所述第一返回页面对应的后台请求数据; 根据所述后台请求数据对所述第 一返回页面进行刷新处理, 得到刷新后的第 一返回页 面; 通过所述第 三页面控制器, 控制所述应用程序从所述第 二显示页面返回至所述刷新后 的第一返回页面。 4.根据权利要求1所述的方法, 其特征在于, 所述获取所述第 二显示页面对应的第 一返 回页面, 包括: 获取预设的页面路径, 所述页面路径用于指定不同显示页面的跳转 顺序; 根据所述页面路径, 获取所述第二显示页面对应的第一页面序列, 所述第一页面序列 中包括按照跳转 顺序排列的至少两个目标显示页面; 获取所述第二显示页面在所述第一页面序列中的位置信息, 得到目标页面 位置;权 利 要 求 书 1/3 页 2 CN 115061766 A 2若所述目标页面位置并非第 一位置, 则在所述第 一页面序列中确定排列在所述第 二显 示页面之前的目标显示页面, 以作为第一返回页面。 5.根据权利要求4所述的方法, 其特征在于, 所述获取所述第 二显示页面在所述第 一页 面序列中的位置信息之后, 所述方法还 包括: 若所述目标页面位置为所述第一位置, 则根据所述页面路径, 获取所述第一显示页面 对应的第二页面序列, 所述第二页面序列中包括按照跳转顺序排列的至少两个参考显示页 面; 获取为所述第二页面序列指定的初始页面 位置; 从所述第二页面序列中获取所述初始页面位置对应的参考显示页面, 以作为第 一返回 页面。 6.根据权利要求1至5任一项所述的方法, 其特征在于, 所述从所述第二导航控制器中 删去所述目标页面控制器, 得到第三 导航控制器, 包括: 为所述目标页面控制器添加删除标签; 遍历所述第二 导航控制器中的所有页面控制器; 在所述遍历所述第 二导航控制器中的所有页面控制器的过程中, 将遍历到的页面控制 器确定为指定页面控制 器, 若所述指定页面控制器添加有所述删除标签, 则从所述第二导 航控制器中删除所述指定页面控制器, 以更新所述第二 导航控制器; 在所述遍历所述第 二导航控制器中的所有页面控制器之后, 将最新的第 二导航控制器 确定为第三 导航控制器。 7.根据权利要求6所述的方法, 其特征在于, 所述为所述目标页面控制器添加删除标 签, 包括: 获取所述目标页面控制器对应的加载对象, 所述加载对象用于在所述应用程序运行时 被所述应用程序调用; 获取标记操作信息, 所述标记操作信息表示目标标记操作的操作信息, 所述目标标记 操作用于表示 为所述目标页面控制器添加删除标签; 在所述加载对象中写入所述标记操作信息, 得到新的加载对象, 使得所述应用程序调 用所述新的加载对象时执 行所述目标 标记操作。 8.一种页面控制装置, 其特 征在于, 所述装置包括: 获取模块, 用于获取应用程序的第一导航控制器, 所述第一导航控制器用于以堆栈结 构存放至少两个页面控制器; 以及, 从所述第一导航控制器中获取第一页面控制器, 所述第 一页面控制器为所述第一 导航控制器中位于栈顶的页面控制器; 第一控制模块, 用于通过 所述第一页面控制器, 控制所述应用程序显示第一显示页面; 第一确定模块, 用于获取页面跳转指令, 并根据所述页面跳转指令确定第二显示页面; 第一处理模块, 用于在所述第一导航控制器中, 对所述第二显示页面的第二页面控制 器进行进栈处 理, 得到第二 导航控制器; 第二控制模块, 用于通过所述第二页面控制器, 控制所述应用程序从所述第一显示页 面跳转至所述第二显示页面; 所述获取模块, 还用于获取 所述第二显示页面对应的第一返回页面; 第二确定模块, 用于在所述第 二导航控制器中包括所述第 一返回页面的第 三页面控制权 利 要 求 书 2/3 页 3 CN 115061766 A 3

.PDF文档 专利 页面控制方法、页面控制装置、电子设备及存储介质

文档预览
中文文档 22 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共22页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 页面控制方法、页面控制装置、电子设备及存储介质 第 1 页 专利 页面控制方法、页面控制装置、电子设备及存储介质 第 2 页 专利 页面控制方法、页面控制装置、电子设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:53:11上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。