界面切换方法、系统、设备及计算机可读存储介质技术方案

技术编号:19247147 阅读:52 留言:0更新日期:2018-10-24 08:55
本申请适用于界面切换技术领域,提供了一种界面切换方法、系统、设备及计算机可读存储介质,其中方法包括:在应用启动时,根据预设的父主题类型加载默认风格的显示界面;在应用运行过程中,实时监测应用处理的数据类型是否发生改变;若是,则根据应用当前处理的数据类型获取预设的与当前处理的数据类型相对应的子主题类型;子主题类型下定义了相对于所述父主题类型所需更改显示风格的属性名的值;根据子主题类型下定义的相对于父主题类型所需更改显示风格的属性名的值,切换显示界面的显示风格。本申请可以避免子主题与父主题中相同属性的重复赋值的问题,能够针对应用程序在不同的运行阶段展示不同的界面风格,提升了用户体验。

【技术实现步骤摘要】
【国外来华专利技术】界面切换方法、系统、设备及计算机可读存储介质
本申请属于界面切换
,尤其涉及一种界面切换方法、系统、设备及计算机可读存储介质。
技术介绍
目前,智能电子的显示界面大多支持主题功能,比如说界面的标题背景、字体颜色以及输入框的风格等。目前,智能电子设备实现显示界面主题切换的技术方案一般是在定义主题风格的地方定义一些常量,不同主题在定义风格的地方对应的值不一样,这种主题切换技术需要在各种不同主题下对所有属性名的值进行定义,导致某些相似主题的一些属性名的值存在重复,修改起来容易混淆。
技术实现思路
有鉴于此,本申请提供了一种界面切换方法、系统、设备及计算机可读存储介质,以解决现有智能电子设备的主题切换技术需要在各种不同主题下对所有属性名的值进行定义,导致某些相似主题的一些属性名的值存在重复,修改起来容易混的问题。本申请的第一方面提供了一种界面切换方法,包括:在应用程序启动时,根据预设的父主题类型加载默认风格的显示界面;在应用程序运行过程中,实时监测应用程序处理的数据类型是否发生改变;若发生改变,则根据所述应用程序当前处理的数据类型获取预设的与所述当前处理的数据类型相对应的子主题类型;其中,所述子主题类型下定义了相对于所述父主题类型所需更改显示风格的属性名的值;根据所述子主题类型下定义的相对于所述父主题类型所需更改显示风格的属性名的值,切换所述显示界面的显示风格。在上述技术方案的基础上,所述在应用启动时,根据预设的父主题类型加载默认风格的显示界面之前还包括:统计所述应用程序运行过程中无需变更的属性名和需要变更的属性名;设置父主题类型,在所述父主题类型下定义无需变更的属性名的值和/或需要变更的属性名的默认值;分别为各种不同的数据类型设置对应的子主题类型,在各子主题类型下定义相对于所述父主题类型所需变更的属性名的值。在上述技术方案的基础上,所述数据类型包括数据来源类型和/或数据属性类型,所述分别为各种不同的数据类型设置对应的子主题类型包括:针对不同类型的数据来源设置不同的子主题类型;和/或,针对不同类型的数据属性设置不同的子主题类型。在上述技术方案的基础上,所述根据所述子主题类型下定义的相对于所述父主题类型所需更改显示风格的属性名的值,切换所述显示界面的显示风格包括:获取所述父主题类型下定义的属性名和所述子主题类型下定义的属性名;若所述子主题类型和所述父主题类型包含同名属性名,则采用所述子主题类型下定义的同名属性名的值覆盖所述父主题下定义的同名属性名的值;若所述子主题类型相对于所述父主题类型包含有新增属性名,则根据所述子主题类型下定义的所述新增属性名的值,在所述显示界面上显示所述新增属性名。本申请第二方面提供一种界面切换系统,包括:父主题加载单元,用于在应用程序启动时,根据预设的父主题类型加载默认风格的显示界面;数据类型监测单元,用于在应用程序运行过程中,实时监测应用程序处理的数据类型是否发生改变;子主题获取单元,用于若发生改变,则根据所述应用程序当前处理的数据类型获取预设的与所述当前处理的数据类型相对应的子主题类型;其中,所述子主题类型下定义了相对于所述父主题类型所需更改显示风格的属性名的值;界面切换单元,用于根据所述子主题类型下定义的相对于所述父主题类型所需更改显示风格的属性名的值,切换所述显示界面的显示风格。在上述技术方案的基础上,还包括:属性名统计单元,用于统计应用程序运行过程中无需变更的属性名和需要变更的属性名;父主题配置单元,用于设置父主题类型,在所述父主题类型下定义无需变更的属性名的值和/或需要变更的属性名的默认值;子主题配置单元,用于分别为各种不同的数据类型设置对应的子主题类型,在各子主题类型下定义相对于所述父主题类型所需变更的属性名的值。在上述技术方案的基础上,所述子主题配置单元具体用于:针对不同类型的数据来源设置不同的子主题类型;和/或,针对不同类型的数据属性设置不同的子主题类型。在上述技术方案的基础上,所述界面切换单元具体用于:获取所述父主题类型下定义的属性名和所述子主题类型下定义的属性名;若所述子主题类型和所述父主题类型包含同名属性名,则采用所述子主题类型下定义的同名属性名的值覆盖所述父主题下定义的同名属性名的值;若所述子主题类型相对于所述父主题类型包含有新增属性名,则根据所述子主题类型下定义的所述新增属性名的值,在所述显示界面上显示所述新增属性名。本申请的第三方面提供了一种界面切换设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如上述第一方面任一项所述方法的步骤。本申请的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,所述计算机程序被处理器执行时实现如上述第一方面任一项所述方法的步骤。本申请的有益效果是:本申请由于在应用程序启动时,根据预设的父主题类型加载默认风格的显示界面;在应用程序运行过程中,实时监测应用程序处理的数据类型是否发生改变;若发生改变,则根据所述应用程序当前处理的数据类型获取预设的与所述当前处理的数据类型相对应的子主题类型;其中,所述子主题类型下定义了相对于所述父主题类型所需更改显示风格的属性名的值;根据所述子主题类型下定义的相对于所述父主题类型所需更改显示风格的属性名的值,切换所述显示界面的显示风格,从而可以避免子主题与父主题中相同属性的重复赋值,导致修改起来容易混淆,没有针对性的问题,并且可以针对应用程序在不同的运行阶段展示不同的界面风格,提升了用户体验。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的界面切换方法的实现流程示意图;图2是本申请另一实施例提供的界面切换方法的实现流程示意图;图3a是本申请一较佳实现示例提供的界面切换方法的实现流程示意图;图3b是本申请另一较佳实现示例提供的界面切换方法的实现流程示意图;图4是本申请实施例提供的界面切换系统的结构示意图;图5是本申请另一实施例提供的界面切换系统的结构示意图;图6是本申请实施例提供的界面切换设备的结构示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、界面切换设备、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。为了说明本申请所述的技术方案,下面通过具体实施例来进行说明。图1示出了本申请实施例提供的界面切换方法的实现流程,该方法应用于界面切换设备。参见图1所示,本实施例提供的界面切换方法的实现流程详述如下:步骤S101,在应用程序启动时,根据预设的父主题类型加载默认风格的显示界面。在本实施例中,所述界面切换设备为具有显示功能的智能电子设备,所述应用程序为安装在界面切换设备上的任意类型的应用。当所述应用程序启动时,所述界面切换设备会根据预设的父主题类型加载默认风格本文档来自技高网...

【技术保护点】
1.一种界面切换方法,其特征在于,包括:在应用程序启动时,根据预设的父主题类型加载默认风格的显示界面;在应用程序运行过程中,实时监测应用程序处理的数据类型是否发生改变;若发生改变,则根据所述应用程序当前处理的数据类型获取预设的与所述当前处理的数据类型相对应的子主题类型;其中,所述子主题类型下定义了相对于所述父主题类型所需更改显示风格的属性名的值;根据所述子主题类型下定义的相对于所述父主题类型所需更改显示风格的属性名的值,切换所述显示界面的显示风格。

【技术特征摘要】
【国外来华专利技术】1.一种界面切换方法,其特征在于,包括:在应用程序启动时,根据预设的父主题类型加载默认风格的显示界面;在应用程序运行过程中,实时监测应用程序处理的数据类型是否发生改变;若发生改变,则根据所述应用程序当前处理的数据类型获取预设的与所述当前处理的数据类型相对应的子主题类型;其中,所述子主题类型下定义了相对于所述父主题类型所需更改显示风格的属性名的值;根据所述子主题类型下定义的相对于所述父主题类型所需更改显示风格的属性名的值,切换所述显示界面的显示风格。2.如权利要求1所述的界面切换方法,其特征在于,所述在应用启动时,根据预设的父主题类型加载默认风格的显示界面之前还包括:统计所述应用程序运行过程中无需变更的属性名和需要变更的属性名;设置父主题类型,在所述父主题类型下定义无需变更的属性名的值和/或需要变更的属性名的默认值;分别为各种不同的数据类型设置对应的子主题类型,在各子主题类型下定义相对于所述父主题类型所需变更的属性名的值。3.如权利要求2所述的界面切换方法,其特征在于,所述数据类型包括数据来源类型和/或数据属性类型,所述分别为各种不同的数据类型设置对应的子主题类型包括:针对不同类型的数据来源设置不同的子主题类型;和/或,针对不同类型的数据属性设置不同的子主题类型。4.如权利要求1所述的界面切换方法,其特征在于,所述根据所述子主题类型下定义的相对于所述父主题类型所需更改显示风格的属性名的值,切换所述显示界面的显示风格包括:获取所述父主题类型下定义的属性名和所述子主题类型下定义的属性名;若所述子主题类型和所述父主题类型包含同名属性名,则采用所述子主题类型下定义的同名属性名的值覆盖所述父主题下定义的同名属性名的值;若所述子主题类型相对于所述父主题类型包含有新增属性名,则根据所述子主题类型下定义的所述新增属性名的值,在所述显示界面上显示所述新增属性名。5.一种界面切换系统,其特征在于,包括:父主题加载单元,用于在应用程序启动时,根据预设的父主题类型加载默认风格的显示界面;数据类型监测单元,用于在...

【专利技术属性】
技术研发人员:刘均邓春武金武超
申请(专利权)人:深圳市元征软件开发有限公司
类型:发明
国别省市:广东,44

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

1