[发明专利]弹框控制方法、装置、存储介质及系统有效
申请号: | 202111567239.3 | 申请日: | 2021-12-20 |
公开(公告)号: | CN114217710B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 陈棚 | 申请(专利权)人: | 平安付科技服务有限公司 |
主分类号: | G06F3/0481 | 分类号: | G06F3/0481;G06F3/14 |
代理公司: | 上海汉之律师事务所 31378 | 代理人: | 周婷婷 |
地址: | 518033 广东省深圳市福田区福田*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 方法 装置 存储 介质 系统 | ||
本发明涉及终端弹框技术领域,提供一种弹框控制方法、装置、存储介质及系统,弹框控制方法包括:预先对弹框进行定义;所述定义的内容包括:基于弹框属性定义的工具类、基于弹框对象定义的弹框对象属性以及基于业务需求定义的弹框优先级;获取启动弹框指令;基于所述弹框对象属性,预先对所述弹框对象进行封装;基于所述启动弹框指令,调用所述工具类对应的指令;将封装后的所述弹框对象传入所述工具类中;基于所述弹框对象、预设的弹框可变数组,确定当前待弹框对象;本发明的弹框控制方法、装置、存储介质及系统能够实现弹框的有序、唯一显示,提升页面显示效果;确保每次只显示一个且为当前最高优先级的弹框,无需进行弹框间的关联嵌套开发。
技术领域
本发明涉及终端弹框技术领域,特别是涉及弹框控制方法、装置、存储介质及系统。
背景技术
目前,弹框是一种常用的展示提示信息并与用户交互的手段,弹框的原理是弹出一个页面,在页面显示界面并与用户交互,这里的页面本身没有优先级,仅依照代码的执行顺序依次弹出,由于是页面不存在唯一性,多个弹框页面可以同时存在,比如,当有多个业务都需要弹框时,会在满足各自的弹出条件后弹出各自的弹框页面,多个弹框无序地弹出在页面上会导致彼此间的显示重叠,进而导致信息遮挡,因此页面显示效果差。
现有技术中对有多个弹框的情况主要有2种处理方法,方法一:使用一个全局变量总体控制当前是否有弹框,具体的,每个弹框在弹出前先判断是否能弹出,默认为否,当第一个弹框弹出后,全局变量变为是;后续弹框暂不能弹出;等待第一个弹框被销毁时发出通知给其他等待的弹框,再按上述方法进行弹框操作。方法二:根据事先确定的弹框顺序,在每个弹框中处理下一个弹框的逻辑。方法一的处理虽然能够解决多个弹框同时弹出的问题,但不能适用需要优先级排序的业务场景;方法二的处理虽然解决了多个弹框的同时弹出和优先级排序的问题,但代码耦合严重,如弹框顺序需要改变时需要重构代码,开发效率低。
因此,如何保证弹框的优先级,并有序、唯一显示是一个亟待解决的问题。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种弹框控制方法、装置、存储介质及系统,用于解决现有技术中无法保证弹框的优先级,并有序、唯一显示的问题。
为实现上述目的及其他相关目的,本发明提供一种弹框控制方法,包括以下步骤:预先对弹框进行定义;所述定义的内容包括:基于弹框属性定义的工具类、基于弹框对象定义的弹框对象属性以及基于业务需求定义的弹框优先级;获取启动弹框指令;基于所述弹框对象属性,预先对所述弹框对象进行封装;基于所述启动弹框指令,调用所述工具类对应的指令;将封装后的所述弹框对象传入所述工具类中;基于所述弹框对象、预设的弹框可变数组,确定当前待弹框对象。
于本发明的一实施例中,所述获取启动弹框指令之前,还包括:预先对弹框进行定义;所述定义的内容包括:基于弹框属性定义的工具类、基于弹框对象定义的弹框对象属性以及基于业务需求定义的弹框优先级;其中,所述工具类包括:存储弹框的可变数组、表示是否已有正在显示的弹框的布尔值以及当前弹框对象名称;所述弹框对象属性包括:弹框所需参数、弹框对象名称、弹框方法名称以及权限等级;所述弹框优先级基于数字的自然排序依次降低。
于本发明的一实施例中,所述基于所述启动弹框指令,接收弹框对象,包括:基于所述弹框对象属性,预先对所述弹框对象进行封装;基于所述启动弹框指令,调用所述工具类对应的指令;将封装后的所述弹框对象传入所述工具类中。
于本发明的一实施例中,所述基于所述弹框对象、预设的弹框可变数组,确定当前待弹框对象,包括:将所述弹框对象存入所述弹框可变数组中;基于所述弹框可变数组,应用小顶堆算法,判断所述弹框可变数组中的弹框对象次序是否需要调整;当判断结果为所述弹框对象次序需要调整时,应用所述小顶堆算法进行调整;基于所述调整后的弹框对象次序、所述弹框优先级,确定所述当前待弹框对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安付科技服务有限公司,未经平安付科技服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111567239.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种低介电天线外罩材料
- 下一篇:稳定型高效热保温装置