一种管理界面切换逻辑的方法技术

技术编号:13110588 阅读:55 留言:0更新日期:2016-03-31 15:53
本发明专利技术公开了一种管理界面切换逻辑的方法,具体包括以下步骤:S1、界面状态初始化;S2、建立界面状态逻辑表,利用二维数组表示每个界面的当前显示状态及申请显示状态;S3、确定界面状态优先级,通过指令定义每个界面状态优先级;S4、控制界面状态切换,通过逻辑表获取当前显示界面状态和申请显示界面状态,并根据所获取的界面状态控制界面切换逻辑。本发明专利技术能够更有效地处理复杂界面的切换逻辑,提高界面切换逻辑的统一性及可扩展性。

【技术实现步骤摘要】

本专利技术涉及。
技术介绍
管理界面切换逻辑的核心内容主要包括界面申请和界面取消。其中,界面申请主要是确定申请的界面是否能被显示,其它界面的状态是否需要被改变;界面取消主要是确定当前界面被取消后,轮到哪个界面显示,以及其他界面的状态是否需要改变;传统的管理界面切换的方法主要是通过优先级来管理,优先级高的界面可以打断优先级低的界面,并且通过压栈的方式对需要恢复的界面进行保存;这种传统方法不能统一管理切换界面的逻辑,不能处理复杂程度高的界面切换逻辑,并且其扩展性也不好。
技术实现思路
为了解决上述,本专利技术提供的设计方案。,具体包括以下步骤:S1、界面状态初始化;S2、建立界面状态逻辑表,利用二维数组表示每个界面的当前显示状态及申请显示状态;S3、确定界面状态优先级,通过指令定义每个界面状态优先级;S4、控制界面状态切换,通过逻辑表获取当前显示界面状态和申请显示界面状态,并根据所获取的界面状态控制界面切换逻辑。所述界面包括:运行态、等待态和释放态;所述运行态、等待态和释放态分别对应当前显示的界面状态、等待显示的界面状态,以及其他界面状态。所述逻辑表由一个或多个二维数组组成,所述二维数组的元素值为界面状态的两两组合。所述步骤S4具体包括以下步骤:S41、通过逻辑表实时获取界面状态;S42、判断申请界面状态是否为运行态,是则激活申请界面显示,否则保持当前界面状态。还包括释放态界面取消步骤:当当前界面状态为释放态时,判断是否存在优先级最高的非释放态的界面,是则激活非释放态界面显示,否则激活默认界面显示。还包括:如果所述界面状态需更改或增加新界面,则修改所述二维数组元素值或界面状态优先级。综上所述,本专利技术具有以下有益效果:能够更有效地处理复杂界面的切换逻辑,提高界面切换逻辑的统一性及可扩展性。【附图说明】图1为本专利技术所述的的流程示意图。【具体实施方式】为了让本领域的技术人员能够更好地了解本专利技术的技术方案,下面结合附图对本专利技术作进一步的阐述。如图1所示,本专利技术揭示了,具体包括以下步骤界面状态初始化;建立界面状态逻辑表,利用二维数组表示每个界面的当前显示状态及申请显示状态;确定界面状态优先级,通过指令定义每个界面状态优先级;控制界面状态切换,通过逻辑表获取当前显示界面状态和申请显示界面状态,并根据所获取的界面状态控制界面切换逻辑。所述界面包括:运行态、等待态和释放态;所述运行态、等待态和释放态分别对应当前显示的界面状态、等待显示的界面状态,以及其他界面状态。所述逻辑表由一个或多个二维数组组成,所述二维数组的元素值为界面状态的两两组合。为了通过逻辑表来获取当前界面和申请界面的状态,还包括以下步骤:当逻辑表实时获取界面状态信息时;判断申请界面状态是否为运行态,是则激活申请界面显示,否则保持当前界面状态。还包括释放态界面取消步骤:当当前界面状态为释放态时,判断是否存在优先级最高的非释放态的界面,是则激活非释放态界面显示,否则激活默认界面显示。还包括:如果所述界面状态需要更改或者增加新界面,则修改所述二维数组元素值或界面状态优先级。本实施例只是本专利技术的较优实施方式,未进行详细描述的部分均采用公知的成熟技术。需要说明的是,在不背离本专利技术精神及其实质的情况下,熟悉本领域的技术人员当可根据本专利技术作出各种相应的改变和变形,但这些改变和变形都应属于本专利技术所附的权利要求的保护范围。【主权项】1.,其特征在于,具体包括以下步骤: 51、界面状态初始化; 52、建立界面状态逻辑表,利用二维数组表示每个界面的当前显示状态及申请显示状态; 53、确定界面状态优先级,通过指令定义每个界面状态优先级; 54、控制界面状态切换,通过逻辑表获取当前显示界面状态和申请显示界面状态,并根据所获取的界面状态控制界面切换逻辑。2.根据权利要求1所述的,其特征在于,所述界面状态包括:运行态、等待态和释放态;所述运行态、等待态和释放态分别对应当前显示的界面状态、等待显示的界面状态、以及其他界面状态。3.根据权利要求2所述的,其特征在于,所述逻辑表由一个或多个二维数组组成,所述二维数组的元素值为界面状态的两两相互组合。4.根据权利要求3所述的,其特征在于,所述步骤S4具体包括以下步骤: 541、通过逻辑表实时获取界面状态; 542、判断申请界面状态是否为运行态,是则激活申请界面显示,否则保持当前界面显/Jn ο5.根据权利要求4所述的,其特征在于,还包括释放态界面取消步骤:当当前界面状态为释放态时,判断是否存在优先级最高的非释放态的界面,是则激活非释放态界面显示,否则激活默认界面显示。6.根据权利要求5所述的,其特征在于,还包括:如果所述界面状态需更改或增加新界面,则修改所述二维数组元素值或界面状态优先级。【专利摘要】本专利技术公开了,具体包括以下步骤:S1、界面状态初始化;S2、建立界面状态逻辑表,利用二维数组表示每个界面的当前显示状态及申请显示状态;S3、确定界面状态优先级,通过指令定义每个界面状态优先级;S4、控制界面状态切换,通过逻辑表获取当前显示界面状态和申请显示界面状态,并根据所获取的界面状态控制界面切换逻辑。本专利技术能够更有效地处理复杂界面的切换逻辑,提高界面切换逻辑的统一性及可扩展性。【IPC分类】G06F9/44【公开号】CN105446715【申请号】CN201410403593【专利技术人】卿晓辉, 叶永结, 陈智良, 冯志佳 【申请人】惠州市德赛西威汽车电子股份有限公司【公开日】2016年3月30日【申请日】2014年8月18日本文档来自技高网...

【技术保护点】
一种管理界面切换逻辑的方法,其特征在于,具体包括以下步骤:S1、界面状态初始化;S2、建立界面状态逻辑表,利用二维数组表示每个界面的当前显示状态及申请显示状态;S3、确定界面状态优先级,通过指令定义每个界面状态优先级;S4、控制界面状态切换,通过逻辑表获取当前显示界面状态和申请显示界面状态,并根据所获取的界面状态控制界面切换逻辑。

【技术特征摘要】

【专利技术属性】
技术研发人员:卿晓辉叶永结陈智良冯志佳
申请(专利权)人:惠州市德赛西威汽车电子股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1