[发明专利]主题切换方法、装置、设备及计算机可读存储介质在审
申请号: | 201910455170.1 | 申请日: | 2019-05-28 |
公开(公告)号: | CN110162374A | 公开(公告)日: | 2019-08-23 |
发明(设计)人: | 叶双威;陈洁丹;冯鹏;谢守坦;蔡欣东 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F9/448 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518052 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主题切换 控件对象 预设 计算机可读存储介质 目标主题 切换信息 集合 科技领域 预先创建 遍历 观察 子类 存储 响应 创建 继承 金融 管理 | ||
本发明涉及金融科技领域,并公开了一种主题切换方法、装置、设备及计算机可读存储介质。该主题切换方法包括:预先创建一主题管理者,并将控件对象存储至所述主题管理者的观察者集合中;对响应者类添加预设主题切换方法,以使得各控件对象继承所述预设主题切换方法;在接收到主题切换请求时,通过所述主题管理者遍历所述观察者集合中的控件对象执行所述预设主题切换方法,以使得所述控件对象接收所述主题切换请求中的目标主题切换信息,并根据所述目标主题切换信息执行主题切换操作。本发明能够解决现有技术中需要针对每一控件对象分别创建一个子类、不便于类的管理的问题。
技术领域
本发明涉及金融科技(Fintech)技术领域,尤其涉及一种主题切换方法、装置、设备及计算机可读存储介质。
背景技术
随着计算机技术的发展,越来越多的技术(大数据、分布式、区块链Blockchain、人工智能等)应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性、实时性要求,也对技术提出了更高的要求。
目前,iOS系统中的App(应用)主题切换是基于iOS的消息通知机制实现的,即,对不同的控件对象(例如UIButton按钮、UILabel标签等)子类化,每个子类以观察者的身份注册到消息通知中心,以关注切换主题的通知。当需要切换主题时,ThemeManager(主题管理)类向消息通知中心发布通知,进而消息通知中心将该通知发布给各观察者,以使得观察者根据该通知调用自身的主题切换方法完成主题切换。采用上述方式进行主题切换时,需要针对每一控件对象分别创建一个子类,若项目中使用到的控件对象的种类较多时,对应的需创建很多子类,从而不便于类的管理。
发明内容
本发明的主要目的在于提供一种主题切换方法、装置、设备及计算机可读存储介质,旨在解决现有技术中需要针对每一控件对象分别创建一个子类、不便于类的管理的问题。
为实现上述目的,本发明提供一种主题切换方法,所述主题切换方法包括:
预先创建一主题管理者,并将控件对象存储至所述主题管理者的观察者集合中;
对响应者类添加预设主题切换方法,以使得各控件对象继承所述预设主题切换方法;
在接收到主题切换请求时,通过所述主题管理者遍历所述观察者集合中的控件对象执行所述预设主题切换方法,以使得所述控件对象接收所述主题切换请求中的目标主题切换信息,并根据所述目标主题切换信息执行主题切换操作。
可选地,所述主题切换方法还包括:
每隔预设时间通过所述主题管理者遍历所述观察者集合中的控件对象,获取各控件对象的引用计数;
基于所述各控件对象的引用计数检测是否存在引用计数为预设值的控件对象;
若存在引用计数为预设值的控件对象,则从所述观察者集合中移除所存在的引用计数为预设值的控件对象。
可选地,所述主题切换方法还包括:
在侦测到新页面出现时,将与所述新页面对应的控件对象添加至所述观察者集合中。
可选地,所述对响应者类添加预设主题切换方法,以使得各控件对象继承所述预设主题切换方法的步骤包括:
采用分类方式对响应者类添加预设主题切换方法,以使得各控件对象继承所述预设主题切换方法。
可选地,所述目标主题切换信息包括文字大小信息、文字样式信息、背景色信息中的一种或多种。
此外,为实现上述目的,本发明还提供一种主题切换装置,所述主题切换装置包括:
管理者创建模块,用于预先创建一主题管理者,并将控件对象存储至所述主题管理者的观察者集合中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910455170.1/2.html,转载请声明来源钻瓜专利网。