动态加载界面导航的方法及系统的制作方法_4

文档序号:9471190阅读:来源:国知局
还可以做出若干变形和改进,这些都属于本发明的保 护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1. 一种动态加载界面导航的方法,其特征在于,包括以下步骤: 将通用的导航条、页面以及导航代码封装成可复用的类库; 二次开发时,引用所述可复用的类库,并根据项目需求开发特有的导航条,修改预设的 导航配置文件; 根据修改后的所述导航配置文件,对界面导航进行加载。2. 根据权利要求1所述的动态加载界面导航的方法,其特征在于,所述将通用的导航 条、页面以及导航代码封装成可复用的类库,包括以下步骤: 创建公共类库,并在所述公共类库中添加各级导航条的基类; 定义界面管理类,所述界面管理类负责在程序启动时加载所述各级导航条,同时也负 责响应界面中导航按钮的点击事件; 分别在所述各级导航条的基类中定义界面点击事件管理方法,在所述界面点击事件管 理方法中注册界面中所有的所述导航按钮的点击事件,并在预设的事件回调方法中调用所 述界面管理类中提供的相关方法; 定义所述导航配置文件,并在所述公共类库中添加导航配置文件解析类。3. 根据权利要求1或2所述的动态加载界面导航的方法,其特征在于,所述二次开发 时,引用所述可复用的类库,并根据项目需求开发特有的导航条,修改预设的导航配置文 件,包括以下步骤: 二次开发时,新建客户化项目,并在所述客户化项目中引用所述可复用的类库; 根据所述客户化项目的需求开发特有的导航条,并使其继承所述可复用的类库中的对 应级别的导航条的基类; 修改所述导航配置文件,配置各级导航按钮需要加载的对应级别的导航条的名称及所 属程序集。4. 根据权利要求1或2所述的动态加载界面导航的方法,其特征在于,所述各级导航条 的基类包括一级导航条的基类、和/或二级导航条的基类、和/或三级导航条的基类。5. 根据权利要求1或2所述的动态加载界面导航的方法,其特征在于,所述根据修改后 的所述导航配置文件,对界面导航进行加载,包括以下步骤: 在修改后的所述导航配置文件中的一级导航字典中查找对应的二级导航条的实例; 若在所述一级导航字典中查找到对应的所述二级导航条的实例,则直接加载所述二级 导航条; 若在所述一级导航字典中没有查找到对应的所述二级导航条的实例,则动态创建所述 二级导航条的实例,并将创建的所述二级导航条的实例添加到所述一级导航字典中,加载 所述二级导航条; 在加载所述二级导航条后,判断所述二级导航条是否为默认加载的主界面; 若所述二级导航条不是默认加载的主界面,则激活所述主界面对应的二级导航按钮, 进一步在所述修改后的所述导航配置文件中的二级导航字典中查找所述二级导航按钮对 应的界面实例; 若所述二级导航条是默认加载的主界面,直接在所述二级导航字典中查找所述二级导 航按钮对应的界面实例; 进一步,若找到所述二级导航按钮对应的界面实例,则直接加载所述主界面; 若没有找到所述二级导航按钮对应的界面实例,则动态创建所述主界面的实例,并将 创建的所述主界面的实例添加到所述二级导航字典中,加载所述主界面; 在加载所述主界面后,判断所述主界面中是否显示三级导航条,若需要,则显示所述三 级导航条,若不需要,则隐藏所述三级导航条。6. -种动态加载界面导航的系统,其特征在于,包括封装模块、引用模块以及加载模 块; 所述封装模块,用于将通用的导航条、页面以及导航代码封装成可复用的类库; 所述引用模块,用于在二次开发时,引用所述可复用的类库,并根据项目需求开发特有 的导航条,修改预设的导航配置文件; 所述加载模块,用于根据修改后的所述导航配置文件,对界面导航进行加载。7. 根据权利要求6所述的动态加载界面导航的系统,其特征在于,所述封装模块包括 创建单元、第一定义单元、第二定义单元以及第三定义单元; 所述创建单元,用于创建公共类库,并在所述公共类库中添加各级导航条的基类; 所述第一定义单元,用于定义界面管理类,所述界面管理类负责在程序启动时加载所 述各级导航条,同时也负责响应界面中导航按钮的点击事件; 所述第二定义单元,用于分别在所述各级导航条的基类中定义界面点击事件管理方 法,在所述界面点击事件管理方法中注册界面中所有的所述导航按钮的点击事件,并在预 设的事件回调方法中调用所述界面管理类中提供的相关方法; 所述第三定义单元,用于定义所述导航配置文件,并在所述公共类库中添加导航配置 文件解析类。8. 根据权利要求6或7所述的动态加载界面导航的系统,其特征在于,所述引用模块包 括引用单元、开发单元以及配置单元; 所述引用单元,用于在二次开发时,新建客户化项目,并在所述客户化项目中引用所述 可复用的类库; 所述开发单元,用于根据所述客户化项目的需求开发特有的导航条,并使其继承所述 可复用的类库中的对应级别的导航条的基类; 所述配置单元,用于修改所述导航配置文件,配置各级导航按钮需要加载的对应级别 的导航条的名称及所属程序集。9. 根据权利要求6或7所述的动态加载界面导航的系统,其特征在于,所述各级导航条 的基类包括一级导航条的基类、和/或二级导航条的基类、和/或三级导航条的基类。10. 根据权利要求6或7所述的动态加载界面导航的系统,其特征在于,所述加载模块 包括第一查找单元、第一加载单元、第一创建单元、第一判断单元、第二查找单元、第三查找 单元、第二加载单元、第二创建单元以及第二判断单元; 所述第一查找单元,用于在修改后的所述导航配置文件中的一级导航字典中查找对应 的二级导航条的实例; 所述第一加载单元,用于若在所述一级导航字典中查找到对应的所述二级导航条的实 例,则直接加载所述二级导航条; 所述第一创建单元,用于若在所述一级导航字典中没有查找到对应的所述二级导航条 的实例,则动态创建所述二级导航条的实例,并将创建的所述二级导航条的实例添加到所 述一级导航字典中,加载所述二级导航条; 所述第一判断单元,用于在加载所述二级导航条后,判断所述二级导航条是否为默认 加载的主界面; 所述第二查找单元,用于若判断所述二级导航条不是默认加载的主界面,则激活所述 主界面对应的二级导航按钮,进一步在所述修改后的所述导航配置文件中的二级导航字典 中查找所述二级导航按钮对应的界面实例; 所述第三查找单元,若判断所述二级导航条是默认加载的主界面,直接在所述二级导 航字典中查找所述二级导航按钮对应的界面实例; 所述第二加载单元,用于若找到所述二级导航按钮对应的界面实例,则直接加载所述 主界面; 所述第二创建单元,用于若没有找到所述二级导航按钮对应的界面实例,则动态创建 所述主界面的实例,并将创建的所述主界面的实例添加到所述二级导航字典中,加载所述 主界面; 所述第二判断单元,用于在加载所述主界面后,判断所述主界面中是否显示三级导航 条,若需要,则显示所述三级导航条,若不需要,则隐藏所述三级导航条。
【专利摘要】本发明公开了一种动态加载界面导航的方法及系统,其中,方法包括:将通用的导航条、页面以及导航代码封装成可复用的类库;二次开发时,引用可复用的类库,并根据项目需求开发特有的导航条,修改预设的导航配置文件;根据修改后的导航配置文件,对界面导航进行加载。本发明的动态加载界面导航的方法及系统,将通用的界面导航功能提炼到公共类库中,从而使功能相同的导航条、导航代码及界面可重复利用,简化了程序二次开发的难度,减少了日后软件的开发及维护工作。
【IPC分类】G06F9/445
【公开号】CN105224353
【申请号】CN201410295287
【发明人】潘宇涵
【申请人】北京北方微电子基地设备工艺研究中心有限责任公司
【公开日】2016年1月6日
【申请日】2014年6月26日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1