[发明专利]窗体处理方法、装置、电子设备及存储介质在审
申请号: | 201910888088.8 | 申请日: | 2019-09-19 |
公开(公告)号: | CN112527249A | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 张雄 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/34;G06F16/901 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 窗体 处理 方法 装置 电子设备 存储 介质 | ||
1.一种窗体处理方法,其特征在于,所述方法包括:
在视图层中引用新建的桥接层,将所述视图层中的视图模型信息与窗体信息的对应关系传递至所述桥接层;
在视图模型层中接收到窗体调用命令后引用所述桥接层,将所述窗体调用命令中指定的目标视图模型信息传递至所述桥接层;
在所述桥接层中依据所述目标视图模型信息从所述对应关系中查找目标窗体信息,依据所述目标窗体信息创建并展示目标窗体。
2.根据权利要求1所述的方法,其特征在于,所述将所述视图层中的视图模型信息与窗体信息的对应关系传递至所述桥接层,包括:
针对所述视图层中的每个窗体,将当前窗体注册到所述桥接层中,在注册时将所述当前窗体的窗体信息和视图模型信息的对应关系传递至所述桥接层。
3.根据权利要求2所述的方法,其特征在于,所述桥接层中定义有窗体注册方法;所述针对所述视图层中的每个窗体,将当前窗体注册到所述桥接层中,在注册时将所述当前窗体的窗体信息和视图模型信息的对应关系传递至所述桥接层,包括:
在所述视图层中创建全部窗体的基类,每个窗体均继承所述基类;
针对每个窗体,调用所述基类的构造函数,在所述构造函数中调用所述窗体注册方法,将当前窗体的窗体信息和对应的视图模型信息传递至所述窗体注册方法中。
4.根据权利要求1所述的方法,其特征在于,所述桥接层中定义有窗体获取方法;所述将所述窗体调用命令中指定的目标视图模型信息传递至所述桥接层,包括:
在所述视图模型层中调用所述窗体获取方法,将所述目标视图模型信息传递至所述窗体获取方法中。
5.根据权利要求1所述的方法,其特征在于,所述依据所述目标窗体信息创建并展示目标窗体,包括:
依据所述目标窗体信息,利用反射机制创建目标窗体的窗体实例;
调用所述窗体实例的窗体显示方法展示所述目标窗体。
6.根据权利要求1所述的方法,其特征在于,在所述桥接层中利用哈希表的键值key-value数据结构存储视图模型信息与窗体信息的对应关系,其中哈希表中的key用于存储视图模型信息,value用于存储窗体信息。
7.根据权利要求1所述的方法,其特征在于,所述桥接层为一个公共common项目。
8.一种窗体处理装置,其特征在于,所述装置包括:
第一传递模块,用于在视图层中引用新建的桥接层,将所述视图层中的视图模型信息与窗体信息的对应关系传递至所述桥接层;
第二传递模块,用于在视图模型层中接收到窗体调用命令后引用所述桥接层,将所述窗体调用命令中指定的目标视图模型信息传递至所述桥接层;
创建模块,用于在所述桥接层中依据所述目标视图模型信息从所述对应关系中查找目标窗体信息,依据所述目标窗体信息创建并展示目标窗体。
9.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在的设备执行如权利要求1至7任一项所述的窗体处理方法。
10.一种电子设备,设备包括至少一个处理器、以及与处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行如权利要求1-7中任一项所述的窗体处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910888088.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种美容仪
- 下一篇:一种板形工件的操作台