一种界面处理方法、装置及电子设备制造方法及图纸

技术编号:37413922 阅读:9 留言:0更新日期:2023-04-30 09:38
本申请实施例公开了一种界面处理方法、装置及电子设备,适用于数据处理技术领域,该方法包括:响应从目标应用切换至第一应用的应用切换操作,开始销毁目标应用的当前显示界面;在销毁当前显示界面的过程中,识别待显示界面所属的待显示应用的拉起方;其中,待显示应用的拉起方为拉起待显示应用的应用程序;当待显示应用的拉起方包含目标应用时,取消待显示界面的显示。本申请实施例可以改善界面闪现情况。况。况。

【技术实现步骤摘要】
一种界面处理方法、装置及电子设备


[0001]本申请涉及数据处理领域,尤其涉及一种界面处理方法、装置及电子设备。

技术介绍

[0002]实际应用中发现,电子设备在从应用程序返回桌面时,有时会出现界面闪现的情况,即电子设备突然自行显示应用程序界面。例如,用户操作电子设备从应用程序A返回桌面。电子设备在从应用程序A返回桌面的过程中,突然显示应用程序A的相关界面。界面闪现严重影响了用户的使用体验。

技术实现思路

[0003]有鉴于此,本申请实施例提供了界面处理方法、装置及电子设备,可以改善上述界面闪现的问题。
[0004]本申请实施例的第一方面提供了一种界面处理方法,包括:
[0005]响应从目标应用切换至第一应用的应用切换操作,开始销毁目标应用的当前显示界面。在销毁当前显示界面的过程中,识别待显示界面所属的待显示应用的拉起方。当待显示应用的拉起方包含目标应用时,取消待显示界面的显示。其中,待显示应用的拉起方为拉起待显示应用的应用程序。
[0006]通过主动检测待显示界面的拉起方,并在拉起方包括正在被销毁界面的应用程序时,及时拦截对待显示界面的显示。可以避免电子设备在切换应用程序过程中,因退后台应用拉起应用程序界面导致的界面闪现情况发生,从而降低界面闪现情况发生概率,改善界面闪现情况。
[0007]作为本申请的一个实施例,可以提供以下3种可选的应用切换操作方式:
[0008]操作方式1:电子设备在检测到用户进行特定操作手势的操作时,判定为检测到用户的应用切换操作。r/>[0009]操作方式2:电子设备在检测到用户按下应用切换的物理或虚拟按键后,判定为检测到用户的应用切换操作。
[0010]操作方式3:电子设备在接收到外部发送的应用切换指令时,判定为检测到用户的应用切换操作。
[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]第三方面,本申请实施例提供一种电子设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种界面处理方法,其特征在于,应用于电子设备,所述方法包括:响应从目标应用切换至第一应用的应用切换操作,开始销毁所述目标应用的当前显示界面;在销毁所述当前显示界面的过程中,识别待显示界面所属的待显示应用的拉起方;其中,所述待显示应用的拉起方为拉起所述待显示应用的应用程序;当所述待显示应用的拉起方包含所述目标应用时,取消所述待显示界面的显示。2.根据权利要求1所述的界面处理方法,其特征在于,所述第一应用为桌面,所述应用切换操作为返回桌面操作。3.根据权利要求1所述的界面处理方法,其特征在于,识别所述待显示应用的拉起方,包括:识别所述待显示应用的直接拉起方和/或初始拉起方;所述直接拉起方为直接拉起所述待显示应用的应用程序,所述初始拉起方为:在包含所述待显示应用的多个应用程序连续拉起的关系中的第一个应用程序;当识别出的所述直接拉起方和/或所述初始拉起方为所述目标应用时,判定所述待显示应用的拉起方包含所述目标应用。4.根据权利要求3所述的界面处理方法,其特征在于,对所述初始拉起方的识别操作,包括:获取包含所述待显示应用的拉起关系;其中,所述拉起关系为在销毁所述当前显示界面的过程中记录的,各个应用程序之间相互拉起的关系数据;确定出所述拉起关系中的第一个应用程序,得到所述待显示应用的所述初始拉起方。5.根据权利要求1所述的界面处理方法,其特征在于,识别所述待显示应用的拉起方,包括:识别所述待显示应用的直接拉起方和/或间接拉起方;所述直接拉起方为直接拉起所述待显示应用的应用程序,所述间接拉起方为:在包...

【专利技术属性】
技术研发人员:刘雅坤
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1