一种嵌入式系统的一窗口实现多页面的方法,于跳转到一新页面,包括步骤:启动页面应用程序,为每一页面创建一标识符;为各页面创建同一模板页面;接收一跳转到新页面的页面信息;判断是否结束页面应用程序;若“否”,则调用激活页面的程序,根据该新页面的标识符创建该页面;将该新页面增加为历史记录;激活该新页面以覆盖原页面。于从一个页面切换到另一个页面,包括步骤:启动页面应用程序,为每一页面创建一标识符;为各页面创建同一模板页面;接收一从一个页面切换到另一个页面的页面信息;判断是否结束该页面应用程序;若“否”,则调用激活页面的程序,从历史记录中找到与欲切换到的页面标识符相匹配的页面,并激活以覆盖原页面。
【技术实现步骤摘要】
本专利技术有关一种一窗口实现多页面的方法,特别是指--种嵌入式系统的一 窗口实现多页面的方法。
技术介绍
对于现有技术的嵌入式系统,多个页面之间的切换,现在的做法是,每当 切换到一个新的页面,程序都创建一个窗口来展现新的页面。对于这样的做法, 其存在这样的缺陷当考査如下操作路径A页面^ B页面^ C页面,系统内将同时存在三个窗口,不仅占用资源而且还会影响到系统的外观。有鉴于此,实有必要开发一种,利 用该一窗口实现多页面的方法,于系统启动时,创建一个窗口,利用设计良好 之调度机制,向最终用户呈现所有的页面。不管页面的跳转多么的复杂,系统 所消耗的资源是一个恒定的值。由于不用动态的创建窗口,外观也保持在一个 恒值。
技术实现思路
因此,本专利技术的目的在于提供一种, 利用该一窗口实现多页面的方法,于系统启动时,创建一个窗口,利用设讣良 好之调度机制,向最终用户呈现所有的页面。不管页面的跳转多么的复杂,系 统所消耗的资源是一个恒定的值。由于不用动态的创建窗口,外观也保持在一个恒值。为达成上述目的,本专利技术的,于跳 转到一新页面时,该方法包括下列步骤-启动页面应用程序,为每一页面创建一标识符; 为各页面创建同一模板页面; 接收一跳转到新页面的页面信息; 判断是否结束该页面应用程序;如果上述判断为"否",则调用激活页面的程序,根据该新页面的标识符创 建该页面;将该新页面增加为历史记录; 激活该新页面以覆盖原页面。如果上述步骤判断是否结束该页面应用程序;判断结果为"是",则结束 整个方法流程。其中,对于上述歩骤激活该新页面以覆盖原页面;在其之后还可以包括下列步骤接收一关闭页面的页面信息;再次判断是否结束该页面应用程序; 如果上述判断为"否",则根据该要关闭的页面标识符来释放内存;判断是否将 该页面从历史记录移除;如果上述判断为"否",则调用激活页面的程序,从历 史记录中找到下一个待激活的页面,将该待激活的页面激活。而如果上述步骤-判断是否将该页面从历史记录移除;判断为"是",则将该页面从历史记录移除; 然后再进入步骤调用激活页面的程序,从历史记录中找到下一个待激活的页 面,将该待激活的页面激活。而如果上述步骤判断是否结束该页面应用程序; 判断结果为"是",则结束整个方法流程。为达成上述目的,本专利技术的,于从 —个页面切换到另一个页面时,其中,该另一页面为已经建立历史记录的页面, 该方法包括下列步骤-启动页面应用程序,为每一页面创建一标识符;为各页面创建同一模板页面;接收一从一个页面切换到另一个页面的页面信息;判断是否结束该页面应用程序;如果上述判断为"否",则调用激活页面的程序,从历史记录中找到与欲切 换到的页面标识符相匹配的页面,并激活该页面以覆盖原页面。如果上述步骤判断是否结束该页面应用程序;判断结果为"是",则结束 整个方法流程。其中,对于上述步骤调用激活页面的程序,从历史记录中找到与欲切换 到的页面标识符相匹配的页面,并激活该页面以覆盖原页面;在其之后还可以 包括下列歩骤接收一关闭页面的页面信息;再次判断是否结束该页面应用程 序;如果上述判断为"否",则根据该要关闭的页面标识符来释放内存;判断是 否将该页面从历史记录移除;如果上述判断为"否",则调用激活页面的程序, 从历史记录中找到下一个待激活的页面,将该待激活的页面激活。而如果上述 步骤判断是否将该页面从历史记录移除;判断为"是",则将该页面从历史记 录移除;然后再进入步骤调用激活页面的程序,从历史记录中找到下一个待 激活的页面,将该待激活的页面激活。而如果上述步骤判断是否结束该页面 应用程序;判断结果为"是",则结束整个方法流程。相较于现有技术,本专利技术的,利用 该一窗口实现多页面的方法,于系统启动时,创建一个窗口,利用历史记录作 为调度机制,向最终用户呈现所有的页面,不管页面的跳转多么的复杂,系统 所消耗的资源是一个恒定的值,由于不用动态的创建窗口,外观也保持在一个 恒值。为对本专利技术的目的、构造特征及其功能有进一歩的了解,兹配合附图详细 说明如下-附图说明罔1绘示本专利技术的第一实施例的流 程图。图2绘示本专利技术的第二实施例的流 程图。图3绘示本专利技术的第三实施例的流 程图。图4绘示本专利技术的嵌入式系统的--窗口实现多页面的方法第四实施例的流 程图。具体实施方式请参阅图1,其绘示本专利技术的第一实 施例的流程图。本专利技术的,于跳转到一新页面时, 于该第一实施例子,该方法主要包括有下列步骤-启动页面应用程序,为每一页面创建一标识符(步骤100); 为各页面创建同一模板页面(步骤101); 接收一跳转到新页面的页面信息(步骤102); 判断是否结束该页面应用程序(步骤103);如果上述判断为"否",则调用激活页面的程序,根据该新页面的标识符创 建该页面(步骤104);将该新页面增加为历史记录(步骤105); 激活该新页面以覆盖原页面(步骤106)。如果上述步骤:判断是否结朿该页面应用程序(歩骤103);判断结果为"是", 则结束整个方法流程。请参阅图2,其绘示本专利技术的第二实 施例的流程图。本专利技术的,于跳转到一新页面时, 于该第一实施例子,该方法主要包括有下列步骤-启动页面应用程序,为每一页面创建一标识符(歩骤200);为各页面创建同一模板页面(步骤201); 接收一跳转到新页面的页面信息(歩骤202);判断是否结束该页面应用程序(步骤203);如果上述判断为"否",则调用激活页面的程序,根据该新页面的标识符创建该页面(步骤204);将该新页面增加为历史记录(步骤205); 激活该新页面以覆盖原页面(歩骤206);接收一关闭页面的页面信息(歩骤207); 再次判断是否结束该页面应用程序(步骤208);如果上述判断为"否",则根据该要关闭的页面标识符来释放内存(步骤209);判断是否将该页面从历史记录移除(步骤210);如果上述判断为"否",则调用、激活页面的程序,从历史记录中找到下一个待激活的页面,将该待激活的页面激活(步骤212)。如果上述步骤判断是否将该页面从历史记录移除(步骤210);判断结果 为"是",将该页面从历史记录移除(步骤211);再进入步骤调用激活页面的 程序,从历史记录中找到下一个待激活的页面,将该待激活的页面激活(歩骤212)。如果上述歩骤:判断是否结束该页面应用程序(步骤203);判断结果为"是", 则结束整个方法流程。如果上述步骤再次判断是否结束该页面应用程序(步骤208);判断结果 为"是",则结束整个方法流程。请参阅图3,其绘示本专利技术的第三实 施例的流程图。本专利技术的,于从一个页面切换到另 —个页面时,其中,该另一页面为已经建立历史记录的页面,于该第三实施例, 该方法包括下列步骤-启动页面应用程序,为每一页面创建一标识符(步骤300);为各页面创建同一模板页面(步骤301);接收一从一个页面切换到另一个页面的页面信息(步骤302); 判断是否结束该页面应用程序(步骤303);如果上述判断为"否",则调用激活页面的程序,从历史记录中找到与欲切换到的页面标识符相匹配的页面,并激活该页面以覆盖原页面(步骤304)。如果上述歩骤:判断是否结束该页面应用程序(歩骤303);判断结果为"是",则结朿整个方法流程。本专利技术的,于从--个页面切换到另 —个页面时本文档来自技高网...
【技术保护点】
嵌入式系统的一窗口实现多页面的方法,于跳转到一新页面时,其特征在于,该方法包括下列步骤:启动页面应用程序,为每一页面创建一标识符;为各页面创建同一模板页面;接收一跳转到新页面的页面信息;判断是否结束该页面应用程序;如果上述判断为“否”,则调用激活页面的程序,根据该新页面的标识符创建该页面;将该新页面增加为历史记录;激活该新页面以覆盖原页面。
【技术特征摘要】
【专利技术属性】
技术研发人员:高俊涛,
申请(专利权)人:环达电脑上海有限公司,
类型:发明
国别省市:31[]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。