一种窗口切换方法及装置的制造方法

文档序号:9471008阅读:185来源:国知局
一种窗口切换方法及装置的制造方法
【技术领域】
[0001]本申请涉及窗口切换技术领域,更具体地说,涉及一种窗口切换方法及装置。
【背景技术】
[0002]现有的窗口切换方法一般是销毁已有的窗口,释放该窗口的内容。然后创建新窗口,并从新窗口中加载页面内容,然后显示该新窗口。
[0003]因此,现有技术在每次打开新窗口时均需要创建并加载窗口内容,而这个过程需要耗费一定的时间,降低了窗口切换速度。

【发明内容】

[0004]有鉴于此,本申请提供了一种窗口切换方法及装置,用于解决现有技术在每次打开新窗口时均需要创建并加载窗口内容,因而降低了窗口切换速度的问题。
[0005]为了实现上述目的,现提出的方案如下:
[0006]一种窗口切换方法,包括:
[0007]接收窗口切换指令,所述窗口切换指令包括所要切换到的目标窗口 ;
[0008]确定当前窗口及所述目标窗口的窗口类型,所述窗口类型包括持续显示型窗口和非持续显示型窗口;
[0009]若所述当前窗口及所述目标窗口的窗口类型均为非持续显示型窗口,则将所述当前窗口隐藏至后台,读取后台隐藏的目标窗口进行显示。
[0010]优选地,持续显示型窗口的个数为一个,该方法还包括:
[0011]若确定所述当前窗口的窗口类型为持续显示型窗口,则持续显示所述当前窗口,读取后台隐藏的目标窗口进行显示;
[0012]若确定所述目标窗口的窗口类型为持续显示型窗口,则将所述当前窗口隐藏至后台,切换至处于显示状态的目标窗口。
[0013]优选地,所述非持续显示型窗口包括用于加载系统入口 portal页面的第一类窗口,以及用于加载应用页面的第二类窗口,所述第一类窗口的个数为一个,所述第二类窗口的个数为多个,则在所述当前窗口及所述目标窗口的窗口类型均为非持续显示型窗口时,将所述当前窗口隐藏至后台,读取后台隐藏的目标窗口进行显示的过程,包括:
[0014]若确定所述当前窗口为非持续显示型窗口,且所述目标窗口为第二类窗口,则将所述当前窗口隐藏至后台;
[0015]判断后台是否存在与所述目标窗口的统一资源定位符url —致的窗口 ;
[0016]若是,则读取该窗口并进行显示;
[0017]若否,则创建一个目标窗口,并加载窗口页面内容。
[0018]优选地,在创建目标窗口之前,该方法还包括:
[0019]判断后台隐藏的窗口的个数是否达到窗口个数阈值;
[0020]若是,则将后台隐藏的窗口中,最久未使用的一个第二类窗口销毁,然后执行创建目标窗口的过程;
[0021]若否,则直接执行创建目标窗口的过程。
[0022]优选地,在判断后台存在与所述目标窗口的统一资源定位符url —致的窗口并读取该窗口之后,且在显示该窗口之前,该方法还包括:
[0023]判断预置的内容刷新列表中是否存在与所述目标窗口的url —致的url,若是,则对读取的窗口的内容进行刷新,并在刷新完毕后显示该窗口。
[0024]—种窗口切换装置,包括:
[0025]指令接收单元,用于接收窗口切换指令,所述窗口切换指令包括所要切换到的目标窗口 ;
[0026]窗口类型确定单元,用于确定当前窗口及所述目标窗口的窗口类型,所述窗口类型包括持续显示型窗口和非持续显示型窗口;
[0027]第一窗口切换单元,用于在确定所述当前窗口及所述目标窗口的窗口类型均为非持续显示型窗口时,将所述当前窗口隐藏至后台,读取后台隐藏的目标窗口进行显示。
[0028]优选地,持续显示型窗口的个数为一个,该装置还包括:
[0029]第二窗口切换单元,用于在确定所述当前窗口的窗口类型为持续显示型窗口时,持续显示所述当前窗口,读取后台隐藏的目标窗口进行显示;
[0030]第三窗口切换单元,用于在确定所述目标窗口的窗口类型为持续显示型窗口时,将所述当前窗口隐藏至后台,切换至处于显示状态的目标窗口。
[0031]优选地,所述非持续显示型窗口包括用于加载系统入口 portal页面的第一类窗口,以及用于加载应用页面的第二类窗口,所述第一类窗口的个数为一个,所述第二类窗口的个数为多个,所述第一窗口切换单元包括:
[0032]窗口隐藏单元,用于在确定所述目标窗口为第二类窗口时,将所述当前窗口隐藏至后台;
[0033]窗口判断单元,用于判断后台是否存在与所述目标窗口的统一资源定位符url —致的窗口 ;
[0034]窗口显示单元,用于在所述窗口判断单元判断为是时,读取该窗口并进行显示;
[0035]窗口创建单元,用于在所述窗口判断单元判断为否时,创建一个目标窗口,并加载窗口页面内容。
[0036]优选地,所述第一窗口切换单元还包括:
[0037]个数判断单元,用于判断后台隐藏的窗口的个数是否达到窗口个数阈值,若是,执行窗口销毁单元,若否,执行所述窗口创建单元;
[0038]窗口销毁单元,用于将后台隐藏的窗口中,最久未使用的一个第二类窗口销毁,然后执行所述窗口创建单元。
[0039]优选地,所述窗口显示单元包括:
[0040]列表判断单元,用于在所述窗口判断单元判断为是时,判断预置的内容刷新列表中是否存在与所述目标窗口的url —致的url,若是,则对读取的窗口的内容进行刷新,并在刷新完毕后显示该窗口。
[0041]从上述的技术方案可以看出,本申请实施例提供的窗口切换方法,将窗口分为两种类型,一种是持续显示型窗口,另一种是非持续显示型窗口,对于持续显示型窗口而言,其需要持续显示在界面上。在此基础上,在接收到包含所要切换到的目标窗口的窗口切换指令时,确定当前窗口及目标窗口的窗口类型,如果发现当前窗口及目标窗口的窗口类型均是非持续显示型窗口,则将当前窗口隐藏至后台,并读取后台隐藏的目标窗口进行显示。本申请中对于非持续显示型窗口间的切换过程,将当前窗口进行隐藏而非现有技术中的销毁,因此对于所要切换到的目标窗口可以从后台隐藏的窗口中查找并读取显示,这个过程不需要创建并加载新窗口,因此大大减少了窗口切换时间,提高了窗口切换速度。
【附图说明】
[0042]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0043]图1为本申请实施例公开的一种窗口切换方法流程图;
[0044]图2为本申请实施例公开的另一种窗口切换方法流程图;
[0045]图3为本申请实施例公开的又一种窗口切换方法流程图;
[0046]图4为本申请实施例公开的又一种窗口切换方法流程图;
[0047]图5为本申请实施例公开的又一种窗口切换方法流程图
[0048]图6为本申请实施例公开的一种窗口切换装置结构示意图;
[0049]图7为本申请实施例公开的另一种窗口切换装置结构示意图;
[0050]图8为本申请实施例公开的一种第一窗口切换单元结构示意图;
[0051]图9为本申请实施例公开的另一种第一窗口切换单元结构示意图;
[0052]图10为本申请实施例公开的一种窗口显示单元结构示意图。
【具体实施方式】
[0053]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0054]在介绍本申请的窗口切换方法之前,先介绍下本申请对窗口的分类。
[0055]根据窗口的显示属性,本实施例中将窗口分为两类,一类是持续显示型窗口,另一类是非持续显示型窗口。顾名思义,对于持续显示型窗口而言,其需要持续显示在界面上,举例如,在机顶盒显示界面上,一般在屏幕下方窗口会持续显示广电总局播放的通知等。持续显示型窗口只有一个,在系统初始化完毕后就一直存在。而对于非持续显示型窗口而言,其可以在窗口切换的过程中暂时不进行显示,举例如,机顶盒开机主菜单界面即为一个非持续显示型窗口,用户点击界面上的直播、点播等应用后所显示的应用界面也属于非持续显不型窗口 O
[0056]接下来,参见图1,图1为本申请实施例公开的一种窗口切换方法流程图。
[0057]如图1所示,该方法包括:
[0058]步骤S100、接收窗口切换指令;
[0059]其中,所述窗口切换指令包括所要切换到的目标窗口。用户可以通过触发屏幕上的目标窗口来输入窗口切换指令。或者可以输入文字、数字等形式的窗口切换指令。
[0060]步骤S110、确定当前窗口及所述目标窗口的窗口类型;
[0061]具体地,上述已经介绍了窗口类型的概念,其包括持续显示型窗口和非持续显示型窗口。
[0062]步骤S120、若所述当前窗口及所述目标窗口的窗口类型均为非持续显示型窗口,
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1