一种视图显示方法及装置制造方法及图纸

技术编号:38233238 阅读:18 留言:0更新日期:2023-07-25 18:00
本发明专利技术实施例提供了一种视图显示方法及装置,涉及视图渲染技术领域。该方法包括:接收第一操作,第一操作用于触发对第一视图进行渲染;响应于所述第一操作,获取第一视图对应的组件集合,所述组件集合包括所述第一视图中的各个元素对应的组件;确定所述组件集合中的各个组件是否为发生异常的异常组件;若确定所述组件集合中的第一组件为发生异常的异常组件,则根据所述第一视图、所述第一组件以及所述第一组件的异常类型中的至少一个,确定所述第一视图是否满足预设条件;若是,对组件集合中除所述第一组件以外的其它组件对应的元素进行渲染生成第二视图,并显示所述第二视图。本发明专利技术实施例用于降低组件异常导致UI视图渲染失败的发生频率。败的发生频率。败的发生频率。

【技术实现步骤摘要】
一种视图显示方法及装置


[0001]本专利技术涉及视图渲染
,尤其涉及一种视图显示方法及装置。

技术介绍

[0002]用户界面(User Interface,UI)可以实现信息的内部形式与用户可以接受形式之间的转换,是系统和用户之间进行交互和信息交换的重要媒介之一。
[0003]一般情况下,UI视图中包括多个用于实现不同功能的组件对应的元素。现有技术对UI视图进行渲染时,会将UI视图作为一个整体进行渲染,只有成功渲染了UI视图中的每一个组件对应的元素,才会正常输出UI视图,而若UI视图中的一个或多个组件异常,则会导致UI视图整体渲染失败。随着UI视图中包括的组件的增多,组件异常导致UI视图渲染失败的发生越来越频繁。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供了一种视图显示方法及装置,用于降低组件异常导致UI视图渲染失败的发生频率。
[0005]为了实现上述目的,本专利技术实施例提供技术方案如下:
[0006]第一方面,本专利技术的实施例提供了一种视图显示方法,包括:
[0007]接收第一操作,所述第一操作用于触发对第一视图进行渲染;
[0008]响应于所述第一操作,获取所述第一视图对应的组件集合,所述组件集合包括所述第一视图中的各个元素对应的组件;
[0009]确定所述组件集合中的各个组件是否为发生异常的异常组件;
[0010]若确定所述组件集合中的第一组件为发生异常的异常组件,则根据所述第一视图、所述第一组件以及所述第一组件的异常类型中的至少一个,确定所述第一视图是否满足预设条件;
[0011]若是,对所述组件集合中除所述第一组件以外的其它组件对应的元素进行渲染生成第二视图,并显示所述第二视图。
[0012]作为本专利技术实施例一种可选的实施方式,所述获取所述第一视图对应的组件集合,包括:
[0013]对第一视图进行拆分获取所述第一视图的中的各个元素;
[0014]根据所述第一视图的中的各个元素对应的组件,生成所述第一视图对应的组件集合。
[0015]作为本专利技术实施例一种可选的实施方式,所述根据所述第一视图、所述第一组件以及所述第一组件的异常类型中的至少一个,确定所述第一视图是否满足预设条件,包括:
[0016]判断所述第一视图是否属于预设视图集合;
[0017]若是,则确定所述第一视图不满足预设条件。
[0018]作为本专利技术实施例一种可选的实施方式,所述根据所述第一视图、所述第一组件
以及所述第一组件的异常类型中的至少一个,确定所述第一视图是否满足预设条件,包括:
[0019]判断所述第一组件是否属于第一组件集合;
[0020]若是,则确定所述第一视图不满足预设条件。
[0021]作为本专利技术实施例一种可选的实施方式,所述根据所述第一视图、所述第一组件以及所述第一组件的异常类型中的至少一个,确定所述第一视图是否满足预设条件,包括:
[0022]判断所述第一组件的异常类型是否属于预设异常类型集合;
[0023]若是,则确定所述第一视图不满足预设条件。
[0024]作为本专利技术实施例一种可选的实施方式,判断所述第一视图是否属于预设视图集合;
[0025]若所述第一视图不属于所述预设视图集合,则判断所述第一组件是否属于第一组件集合;
[0026]若所述第一组件属于所述第一组件集合,则确定所述第一视图不满足所述预设条件;
[0027]若所述第一组件不属于所述第一组件集合,则确定所述第一视图满足所述预设条件。
[0028]作为本专利技术实施例一种可选的实施方式,所述方法还包括:
[0029]若所述第一视图属于所述预设视图集合,则判断所述第一组件是否属于第二组件集合;
[0030]若所述第一组件属于所述第二组件集合,则确定所述第一视图满足预设条件。
[0031]作为本专利技术实施例一种可选的实施方式,所述根据所述第一视图、所述第一组件以及所述第一组件的异常类型中的至少一个,确定所述第一视图是否满足预设条件,包括:
[0032]判断所述第一视图是否属于预设视图集合;
[0033]若所述第一视图不属于所述预设视图集合,则判断所述第一组件的异常类型是否属于预设异常类型集合;
[0034]若所述第一组件的异常类型属于所述预设异常类型集合,则确定所述第一视图不满足所述预设条件;
[0035]若所述第一组件的异常类型不属于所述预设异常类型集合,则确定所述第一视图满足所述预设条件。
[0036]作为本专利技术实施例一种可选的实施方式,所述根据所述第一视图、所述第一组件以及所述第一组件的异常类型中的至少一个,确定所述第一视图是否满足预设条件,包括:
[0037]判断所述第一组件是否属于第一组件集合,以及所述第一组件的异常类型是否属于预设异常类型集合;
[0038]若所述第一组件属于第一组件集合,或者所述第一组件的异常类型属于所述预设异常类型集合,则确定所述第一视图不满足所述预设条件;
[0039]若所述第一组件不属于第一组件集合,且所述第一组件的异常类型不属于所述预设异常类型集合,则确定所述第一视图满足所述预设条件。
[0040]作为本专利技术实施例一种可选的实施方式,所述根据所述第一视图、所述第一组件以及所述第一组件的异常类型中的至少一个,确定所述第一视图是否满足预设条件,包括:
[0041]判断所述第一视图是否属于预设视图集合;
[0042]若所述第一视图不属于所述预设视图集合,则判断所述第一组件是否属于第一组件集合以及判断所述第一组件的异常类型是否属于预设异常类型集合;
[0043]若所述第一组件属于所述第一组件集合和/或所述第一组件的异常类型所述属于所述预设异常类型集合,则确定所述第一视图不满足所述预设条件;
[0044]若所述第一组件不属于所述第一组件集合,且所述第一组件的异常类型不属于所述预设异常类型集合,则确定所述第一视图满足所述预设条件。
[0045]作为本专利技术实施例一种可选的实施方式,所述方法还包括:
[0046]若所述第一视图属于所述预设视图集合,则判断所述第一组件是否属于第二组件集合;
[0047]若所述第一组件不属于所述第二组件集合,则确定所述第一视图不满足所述预设条件;
[0048]若所述第一组件属于所述第二组件集合,则确定所述第一视图满足所述预设条件。
[0049]作为本专利技术实施例一种可选的实施方式,所述方法还包括:
[0050]若确定所述第一视图不满足预设条件,则重启所述第一视图所属的应用程序。
[0051]作为本专利技术实施例一种可选的实施方式,所述方法还包括:若确定所述组件集合中的第一组件和第二组件均为发生异常的异常组件,则根据所述第一视图、所述第一组件、所述第二组件、所述第一组件的异常类型以及所述第二组件的异常类型中的至少一个,确定所述第一视图是否满足预设条件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视图显示方法,其特征在于,包括:接收第一操作,所述第一操作用于触发对第一视图进行渲染;响应于所述第一操作,获取所述第一视图对应的组件集合,所述组件集合包括所述第一视图中的各个元素对应的组件;确定所述组件集合中的各个组件是否为发生异常的异常组件;若确定所述组件集合中的第一组件为发生异常的异常组件,则根据所述第一视图、所述第一组件以及所述第一组件的异常类型中的至少一个,确定所述第一视图是否满足预设条件;若是,对所述组件集合中除所述第一组件以外的其它组件对应的元素进行渲染生成第二视图;显示所述第二视图。2.根据权利要求1所述的方法,其特征在于,所述获取所述第一视图对应的组件集合,包括:对所述第一视图进行拆分,根据所述第一视图的中的各个元素对应的组件,生成所述第一视图对应的组件集合。3.根据权利要求1所述的方法,其特征在于,所述根据所述第一视图、所述第一组件以及所述第一组件的异常类型中的至少一个,确定所述第一视图是否满足预设条件,包括:判断所述第一视图是否属于预设视图集合;若是,则确定所述第一视图不满足预设条件。4.根据权利要求1所述的方法,其特征在于,所述根据所述第一视图、所述第一组件以及所述第一组件的异常类型中的至少一个,确定所述第一视图是否满足预设条件,包括:判断所述第一组件是否属于第一组件集合;若是,则确定所述第一视图不满足预设条件。5.根据权利要求1所述的方法,其特征在于,所述根据所述第一视图、所述第一组件以及所述第一组件的异常类型中的至少一个,确定所述第一视图是否满足预设条件,包括:判断所述第一组件的异常类型是否属于预设异常类型集合;若是,则确定所述第一视图不满足预设条件。6.根据权利要求1所述的方法,其特征在于,所述根据所述第一视图、所述第一组件以及所述第一组件的异常类型中的至少一个,确定所述第一视图是否满足预设条件,包括:判断所述第一视图是否属于预设视图集合;若所述第一视图不属于所述预设视图集合,则判断所述第一组件是否属于第一组件集合;若所述第一组件属于所述第一组件集合,则确定所述第一视图不满足所述预设条件;若所述第一组件不属于所述第一组件集合,则确定所述第一视图满足所述预设条件。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:若所述第一视图属于所述预设视图集合,则判断所述第一组件是否属于第二组件集合;若所述第一组件属于所述第二组件集合,则确定所述第一视图满足预设条件;若所述第一组件不属于第一组件集合,则确定所述第一视图不满足所述预设条件。
8.根据权利要求1所述的方法,其特征在于,所述根据所述第一视图、所述第一组件以及所述第一组件的异常类型中的至少一个,确定所述第一视图是否满足预设条件,包括:判断所述第一视图是否属于预设视图集合;若所述第一视图不属于所述预设视图集合,则判断所述第一组件的异常类型是否属于预设异常类型集合;若所述第一组件的异常类型属于所述预设异常类型集合,则确定所述第一视图不满足所述预设条件;若所述第一组件的异常类型不属于所述预设异常类型集合,则确定所述第一视图满足所述预设条件。9.根据权利要求1所述的方法,其特征在于,所述根据所述第一视图、所述第一组件以及所述第一组件的异常类型中的至少一个,确定所述第一视图是否满足预设条件,包括:判断所述第一组件是否属于第一组件集合,以及所述第一组件的异常类型是否属于预设异常类型集合;若所...

【专利技术属性】
技术研发人员:庞铭耀
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1